source: rtems/cpukit/ChangeLog @ 9aacd70

4.104.114.95
Last change on this file since 9aacd70 was 9aacd70, checked in by Ralf Corsepius <ralf.corsepius@…>, on Jul 2, 2008 at 3:29:21 PM

2008-07-02 Ralf Corsépius <ralf.corsepius@…>

  • score/include/rtems/score/thread.h, score/src/threaddispatch.c, score/src/threadinitialize.c: Support rtems_ada_self iff RTEMS_ADA is given.
  • Property mode set to 100644
File size: 155.0 KB
Line 
12008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * score/include/rtems/score/thread.h,
4        score/src/threaddispatch.c, score/src/threadinitialize.c:
5        Support rtems_ada_self iff __RTEMS_ADA__ is given.
6
72008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * libmisc/shell/shell_script.c: Remove unused function.
10
112008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * configure.ac: Add __RTEMS_ADA__.
14
152008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
18        libnetworking/libc/getservbyname.c,
19        libnetworking/libc/getservbyport.c: Add initial versions of
20        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
21        point they are just simple weappers for the version without the _r in
22        the name.
23
242008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
27        Review association tables in monitor.
28
292008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
30
31        * configure.ac, rtems/src/semtranslatereturncode.c,
32        score/include/rtems/score/coremutex.h,
33        score/include/rtems/score/thread.h,
34        score/inline/rtems/score/coremutex.inl,
35        score/src/coremutex.c, score/src/coremutexsurrender.c,
36        score/src/threadinitialize.c:
37        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
38
392008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
40
41        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
42        * libgnat/Makefile.am: Use LIBGNAT.
43        * wrapup/Makefile.am: Use LIBGNAT.
44
452008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
46
47        * acinclude.m4: Add magic to update cpuopt.h.
48        * configure.ac: Remove magic to update cpuopt.h.
49
502008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
51
52        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
53        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
54        Cleanup mal-formated RTEMS_CPUOPT's.
55
562008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
57
58        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
59        AC_PREREQ(2.62).
60
612008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
62
63        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
64        than a number.
65
662008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
69        still reserved memory for the reentrancy structure. This is about 1K
70        per task. On psim, we now reserve only 1936 bytes and only 240 remain
71        after all allocations. Further analysis will be required to narrow
72        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
73        be defined and the structure named Configuration_Memory_Debug will be
74        instantiated. This structure contains many of the component values
75        that go into the memory reservation computation. This is helpful when
76        tracking down problems.
77
782008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
79
80        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
81        was always adding heap overhead even when the number of objects
82        configured was zero and we would not do an allocation. This resulted
83        in an over estimation of the amount of Workspace required (~2K on
84        minimum.exe on PowerPC).
85
862008-06-17      Chris Johns <chrisj@rtems.org>
87
88        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
89        remove warning.
90       
91        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
92        priority level for large memory Coldfires.
93
942008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
95
96        * rtems/include/rtems/rtems/config.h,
97        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
98        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
99        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
100
1012008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
102
103        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
104        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
105        CONFIGURE_MAXIMUM_PRIORITY.
106
1072008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
110        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
111        sapi/include/confdefs.h, sapi/include/rtems/config.h,
112        score/inline/rtems/score/stack.inl, score/src/isr.c,
113        score/src/mpci.c, score/src/threadcreateidle.c,
114        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
115        ability for application to configure minimum stack size. Add
116        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
117        indicate they want the configured as opposed to the recommended
118        minimum stack size.
119
1202008-06-10      Chris Johns <chrisj@rtems.org>
121
122        * score/include/rtems/score/priority.h: Let the CPU define the
123        maximum and minimum priority levels to reduce the amount of memory
124        thread chains use.
125
1262008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
129        rtems/include/rtems/rtems/config.h,
130        rtems/include/rtems/rtems/dpmem.h,
131        rtems/include/rtems/rtems/eventset.h,
132        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
133        rtems/include/rtems/rtems/ratemon.h,
134        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
135        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
136        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
137        Classic API Doxygen.
138
1392008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
140
141        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
142        score/include/rtems/score/thread.h: Complete previous patch. Add
143        typedef for cpu usage statistics.
144
1452008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
146
147        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
148        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
149        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
150        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
151        score/src/threaddispatch.c, score/src/threadinitialize.c,
152        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
153        period timing statistics. Also renamed related variables and
154        structure members so they are the same whether you are using
155        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
156        granularity. This lays the groundwork for future cleanup.
157
1582008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
159
160        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
161        particular, there was a report from that Matthew Riek that memory was
162        being reserved twice for the IDLE task. This was covering up other
163        places that under allocated memory. Before I was done, I had reworked
164        the file to be easier to read, maintain and be more accurate.
165
1662008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
167
168        * score/include/rtems/score/isr.h, score/src/isr.c: Use
169        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
170        memory for vector table.
171
1722008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
173
174        * score/src/wkspace.c: Fix error in comment.
175
1762008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
177
178        * posix/src/psignal.c: Do not allocate any memory for queued signals if
179        the configuration parameter is 0. Before we would end up with an
180        allocation of 0 which rounded up and wasted some memory when POSIX
181        was configured.
182
1832008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
184
185        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
186        the target toolset uses init/fini sections.
187
1882008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
189
190        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
191        has no functional data in the user extension data area structure so
192        this disables the definition, allocation and deallocation of that
193        structure. If we ever have to add data to it, then it will be easy to
194        reenable.
195
1962008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
197
198        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
199        score/src/threadget.c: Make sure the pointer to the API object table
200        is valid before derefencing it.
201
2022008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
203
204        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
205        calls for leading underscore on private RTEMS variables.
206
2072008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
208
209        * score/include/rtems/score/object.h,
210        score/include/rtems/score/watchdog.h: Move #include's out of
211        extern "C" {}.
212
2132008-05-30      Till Straumann <strauman@slac.stanford.edu>
214
215        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
216        release node if rtems_filesystem_evaluate_path() fails
217        in nfs_eval_link() since pathloc contains no valid node.
218
2192008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
222        while at prompt results in shell logging out and connection still
223        being available.
224
2252008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
226
227        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
228        fini() as part of exit(). This avoids atexit() being a required
229        function.
230
2312008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
232
233        * libmisc/shell/shell.c: Minor change so dropping connection during
234        login prompt results in connection still being available.
235
236
2372008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
238
239        * score/include/rtems/score/object.h,
240        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
241        and RTEMS_ID_NONE.  No object can have this ID.
242
2432008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
244
245        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
246        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
247        libcsupport/src/base_fs.c, libcsupport/src/error.c,
248        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
249        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
250        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
251        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
252        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
253        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
254        libfs/src/imfs/imfs_handlers_device.c,
255        libfs/src/imfs/imfs_handlers_directory.c,
256        libfs/src/imfs/imfs_handlers_link.c,
257        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
258        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
259        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
260        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
261        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
262        sapi/include/confdefs.h, sapi/include/rtems/io.h,
263        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
264        Added const qualifier to various pointers and data tables to
265        reduce size of data area.
266        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
267        DOSFS: Use LibBlock instead of read() to read the boot record.
268       
2692008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
270
271        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
272
2732008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
274
275        * libcsupport/src/printk.c:
276        Bugfix: String output without width option.
277
2782008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
279
280        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
281        Bugfix: Moved definition of ppp_softc into source file.
282
2832008-05-23      Till Straumann <strauman@slac.stanford.edu>
284
285        * libnetworking/netinet/ip_output.c: when fragmenting
286        multicast packets M_MCAST must be set on all fragments.
287        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
288        (see my email to rtems-users from 2008/5/15).
289
2902008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
291
292        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
293        itron/src/exd_tsk.c, itron/src/task.c,
294        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
295        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
296        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
297        posix/src/testcancel.c, rtems/src/taskdelete.c,
298        score/inline/rtems/score/object.inl, score/src/objectclose.c,
299        score/src/threadclose.c: Make all task delete/exit/cancel routines
300        follow the same critical section pattern. Also ensure that POSIX
301        cancelation routines are run at thread exit.
302
3032008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
304
305        * libcsupport/src/termios_baud2index.c,
306        libcsupport/src/termios_baud2num.c,
307        libcsupport/src/termios_num2baud.c,
308        libcsupport/src/termios_setinitialbaud.c: New files.
309
3102008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
311
312        * libcsupport/Makefile.am, libcsupport/preinstall.am,
313        libcsupport/include/rtems/termiostypes.h: Move termios helper
314        routines from libchip to libcsupport. Add routine which makes it easy
315        for a termios device driver to inform termios of its default baud
316        rate. This avoids inconsistencies in later termios settings changes.
317
3182008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
319
320        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
321
3222008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
323
324        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
325        interface for Watchdog Driver.
326        * libcsupport/include/rtems/watchdogdrv.h: New file.
327
3282008-05-16      Till Straumann <strauman@slac.stanford.edu>
329
330        * score/src/threadchangepriority.c: Just in case the transient
331        state was set when we entered, ensure that it is still set when
332        we exit.
333        * score/src/threadclose.c: When a thread is being deleted, it should
334        go into the dormant state -- not the transient state.
335
3362008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
337
338        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
339        driver private data
340
3412008-05-13      Eric Norum: <norume@aps.anl.gov>
342
343        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
344        structure assignment.
345
3462008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
347
348        * libi2c/libi2c.h: Fix typo.
349
3502008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
351
352        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
353        CPUKIT.
354
3552008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
356
357        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
358        initialization routines to rtems_initialize_data_structures,
359        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
360        rtems_initialize_start_multitasking. This opened the sequence up so
361        that bootcard() could provide a more robust and flexible framework
362        which is easier to explain and understand. This also lays the
363        groundwork for sharing the division of available memory between the
364        RTEMS workspace and heap and the C library initialization across all
365        BSPs.
366
3672008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
368
369        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
370        comments.
371
3722008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
373
374        * score/src/objectget.c: Improve comments and readability.
375
3762008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
377
378        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
379        score/src/coresemseize.c, score/src/threadhandler.c: Comment
380        improvements from class.
381
3822008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
383
384        PR 1285/rtems
385        * sapi/include/rtems/config.h: Remove obsolete
386        rtems_configuration_get_maximum_devices().
387
3882008-05-01      Chris Johns <chrisj@rtems.org>
389
390        * libblock/include/rtems/nvdisk-sram.h,
391        libblock/include/rtems/nvdisk.h,
392        libblock/src/nvdisk-sram.c,
393        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
394        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
395        the NV disk driver.
396
3972008-05-01  Maarten Van Es <maarten@mind.be>
398
399        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
400        interface for rtems_dhcp_failsafe.
401        * libnetworking/rtems/rtems_dhcp.h: Added interface for
402        rtems_dhcp_failsafe.
403
4042008-05-01  Arnout Vandecappelle <arnout@mind.be>
405
406        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
407        return on timeout in bootpc_call().  Removed panic()s.
408        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
409        SIOCAIFADDR ioctl call.
410        * libnetworking/rtems/rtems_dhcp_failsafe.c,
411        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
412        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
413        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
414
4152008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
416
417        * rtems/include/rtems/rtems/timer.h: Fix typo.
418
4192008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
420
421        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
422        rtems/include/rtems/rtems/status.h,
423        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
424        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
425
4262008-04-28      Daron Chabot <daron.chabot@usask.ca>
427
428        * posix/src/keycreate.c, posix/src/pthreadequal.c,
429        rtems/src/semtranslatereturncode.c,
430        score/src/threadblockingoperationcancel.c: Fix compilation errors
431        when --enable-rtems-debug is used.
432
4332008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
434
435        * score/include/rtems/system.h: Fix typo in comment.
436
4372008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
438
439        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
440        typos added with recent changes.
441
4422008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
443
444        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
445        rtems_termios_reserve_resources. It is obsolete.
446        * libcsupport/src/termiosreserveresources.c: Removed.
447
4482008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
449
450        * rtems/mainpage.h: New file.
451
4522008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
453
454        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
455        rtems/include/rtems/rtems/attr.h,
456        rtems/include/rtems/rtems/barrier.h,
457        rtems/include/rtems/rtems/barriermp.h,
458        rtems/include/rtems/rtems/cache.h,
459        rtems/include/rtems/rtems/config.h,
460        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
461        rtems/include/rtems/rtems/eventmp.h,
462        rtems/include/rtems/rtems/eventset.h,
463        rtems/include/rtems/rtems/intr.h,
464        rtems/include/rtems/rtems/message.h,
465        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
466        rtems/include/rtems/rtems/msgmp.h,
467        rtems/include/rtems/rtems/options.h,
468        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
469        rtems/include/rtems/rtems/ratemon.h,
470        rtems/include/rtems/rtems/region.h,
471        rtems/include/rtems/rtems/regionmp.h,
472        rtems/include/rtems/rtems/rtemsapi.h,
473        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
474        rtems/include/rtems/rtems/signal.h,
475        rtems/include/rtems/rtems/signalmp.h,
476        rtems/include/rtems/rtems/status.h,
477        rtems/include/rtems/rtems/support.h,
478        rtems/include/rtems/rtems/taskmp.h,
479        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
480        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
481        rtems/inline/rtems/rtems/attr.inl,
482        rtems/inline/rtems/rtems/barrier.inl,
483        rtems/inline/rtems/rtems/dpmem.inl,
484        rtems/inline/rtems/rtems/event.inl,
485        rtems/inline/rtems/rtems/message.inl,
486        rtems/inline/rtems/rtems/modes.inl,
487        rtems/inline/rtems/rtems/options.inl,
488        rtems/inline/rtems/rtems/part.inl,
489        rtems/inline/rtems/rtems/ratemon.inl,
490        rtems/inline/rtems/rtems/region.inl,
491        rtems/inline/rtems/rtems/sem.inl,
492        rtems/inline/rtems/rtems/status.inl,
493        rtems/inline/rtems/rtems/support.inl,
494        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
495
4962008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
497
498        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
499        rtems/include/rtems/rtems/attr.h,
500        rtems/include/rtems/rtems/barrier.h,
501        rtems/include/rtems/rtems/barriermp.h,
502        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
503        rtems/include/rtems/rtems/config.h,
504        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
505        rtems/include/rtems/rtems/eventmp.h,
506        rtems/include/rtems/rtems/eventset.h,
507        rtems/include/rtems/rtems/intr.h,
508        rtems/include/rtems/rtems/message.h,
509        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
510        rtems/include/rtems/rtems/msgmp.h,
511        rtems/include/rtems/rtems/object.h,
512        rtems/include/rtems/rtems/options.h,
513        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
514        rtems/include/rtems/rtems/ratemon.h,
515        rtems/include/rtems/rtems/region.h,
516        rtems/include/rtems/rtems/regionmp.h,
517        rtems/include/rtems/rtems/rtemsapi.h,
518        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
519        rtems/include/rtems/rtems/signal.h,
520        rtems/include/rtems/rtems/signalmp.h,
521        rtems/include/rtems/rtems/status.h,
522        rtems/include/rtems/rtems/support.h,
523        rtems/include/rtems/rtems/taskmp.h,
524        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
525        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
526        rtems/inline/rtems/rtems/attr.inl,
527        rtems/inline/rtems/rtems/barrier.inl,
528        rtems/inline/rtems/rtems/dpmem.inl,
529        rtems/inline/rtems/rtems/event.inl,
530        rtems/inline/rtems/rtems/eventset.inl,
531        rtems/inline/rtems/rtems/message.inl,
532        rtems/inline/rtems/rtems/modes.inl,
533        rtems/inline/rtems/rtems/options.inl,
534        rtems/inline/rtems/rtems/part.inl,
535        rtems/inline/rtems/rtems/ratemon.inl,
536        rtems/inline/rtems/rtems/region.inl,
537        rtems/inline/rtems/rtems/sem.inl,
538        rtems/inline/rtems/rtems/status.inl,
539        rtems/inline/rtems/rtems/support.inl,
540        rtems/inline/rtems/rtems/tasks.inl,
541        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
542        header files to Doxygen.
543        * rtems/Doxyfile: New file.
544
5452008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
546
547        * posix/src/key.c: Include <limits.h>
548        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
549        a NULL extension block.
550
5512008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
552
553        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
554        application configuration errors. If any POSIX objects or a POSIX
555        init thread is configured without POSIX being configure, then error
556        out. Similarly for ITRON. Add
557        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
558        parameter so the application has to explicitly configure the Clock
559        driver in or out if the Timer driver is not configured. Also verify
560        RTEMS was built for multiprocessing, if the user tries to configure a
561        multiprocessing application.
562
5632008-04-12      Chris Johns <chrisj@rtems.org>
564
565        * libmisc/shell/shell.c, libmisc/shell/shell.h,
566        libmisc/shell/shell_script.c: Add support to echo the commands to
567        stdout. This is useful with the -v script option to show commands
568        as the run. Also added support to chdir to the directory the task
569        invoking the script is in.
570        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
571        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
572        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
573        support.
574
5752008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
576
577        * score/include/rtems/score/tod.h: Fix typo.
578
5792008-04-08      Chris Johns <chrisj@rtems.org>
580
581        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
582        into argv parts. Was using the command line history buffer so the
583        history was being corrupted.
584
5852008-04-03      Chris Johns <chrisj@rtems.org>
586
587        * libfs/src/nfsclient/src/librtemsNfs.h,
588        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
589        external to RTEMS and even if in the cpukit it should not cross
590        reference in this way.
591        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
592        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
593        in the shell area.
594        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
595        support.
596
5972008-03-29      Chris Johns <chrisj@rtems.org>
598
599        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
600        reported to the mailing list by Pierre Kestener
601        (pierre.kestener@cea.fr).
602
6032008-03-25      Till Straumann <strauman@slac.stanford.edu>
604
605        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
606          coldfire.
607
6082008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
609
610        * libmisc/shell/cmds.c: Directly register the command structure to
611        avoid unnecessary duplication of static strings. We know best this
612        time.
613
6142008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
615
616        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
617        for the ITRON initialization tasks ALL the time.
618        Do not reserve memory for the object name table since it does not
619        exist any longer.
620        * sapi/include/rtems/sptables.h: Fix typo.
621
6222008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
623
624        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
625        rtems/src/clockget.c:
626        * rtems/src/clockgetsecondssinceepoch.c,
627        rtems/src/clockgettickspersecond.c,
628        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
629        rtems/src/clockgettodtimeval.c: New files.
630        Refactored rtems_clock_get into 5 methods which are single purpose
631        and more strongly typed.  They are:
632            rtems_clock_get_tod - Get TOD in Classic API structure
633            rtems_clock_get_tod_timeval - Get TOD in struct timeval
634            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
635            rtems_clock_get_ticks_since_boot - Get ticks since boot
636            rtems_clock_get_ticks_per_second - Get ticks per second
637
6382008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
639
640        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
641        libmisc/shell/shell_script.c: Add memset() of getopt_data to
642        ensure it is zeroed out each time we use getopt_r().
643        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
644        This makes the scripts behave more like UNIX scripts.
645
6462008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
647
648        * posix/Makefile.am: Make clock_settime() available always just like
649        clock_gettime().
650
6512008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
652
653        * score/include/rtems/score/copyrt.h: Update year.
654
6552008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
656
657        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
658        by gcc newer than the 4.3 release series.
659
6602008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
661
662        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
663        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
664        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
665        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
666        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
667        libmisc/shell/shell.c, libmisc/shell/shell.h,
668        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
669        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
670        capability to automatically execute a script from the filesystem. Add
671        echo command from NetBSD and sleep command.
672        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
673        libmisc/shell/shell_script.c: New files.
674
6752008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
676
677        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
678        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
679        rtems/src/taskdelete.c, rtems/src/timerserver.c,
680        score/src/threadclose.c, score/src/threadcreateidle.c,
681        score/src/threadinitialize.c: Switch task create and delete
682        operations to using API Allocator Mutex. This moves almost all uses
683        of the RTEMS Workspace from dispatching disabled to mutex protected
684        which should improve deterministic behavior. The implementation was
685        carefully done to allow task create and delete extensions to invoke
686        more services. In particular, a task delete extension should be able
687        to do mutex and file operations.
688
6892008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
690
691        * libmisc/Makefile.am: Turn on NFS mount support when networking is
692        enabled.
693
6942008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
695
696        * libcsupport/src/chroot.c: Formatting.
697
6982008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
699
700        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
701        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
702        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
703        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
704        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
705        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
706        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
707        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
708        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
709        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
710        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
711        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
712        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
713        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
714        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
715        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
716        libmisc/shell/shell.h: Clean up done while writing documentation.
717        Some command improvements such as date now allows setting of the
718        current TOD. Often commands did not use stdout/stderr per
719        expectations and did not return -1 on an error.
720
7212008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
722
723        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
724        the use of RPC/XDR could be an issue, the code does build multilib
725        across all targets. There are a few remaining warnings to deal with.
726        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
727        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
728        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
729        libfs/src/nfsclient/rfc1094.txt,
730        libfs/src/nfsclient/proto/mount_prot.h,
731        libfs/src/nfsclient/proto/mount_prot.x,
732        libfs/src/nfsclient/proto/mount_prot_xdr.c,
733        libfs/src/nfsclient/proto/nfs_prot.h,
734        libfs/src/nfsclient/proto/nfs_prot.x,
735        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
736        libfs/src/nfsclient/src/cexphelp.c,
737        libfs/src/nfsclient/src/dirutils.c,
738        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
739        libfs/src/nfsclient/src/nfs.modini.c,
740        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
741        libfs/src/nfsclient/src/rpcio.h,
742        libfs/src/nfsclient/src/rpcio.modini.c,
743        libfs/src/nfsclient/src/sock_mbuf.c,
744        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
745
7462008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
747
748        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
749        missing field to default multiprocessing configuration table. Also
750        document fields in Doxygen format.
751
7522008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
753
754        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
755        warnings.
756
7572008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
758
759        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
760        command to access statistics reporting functions in TCP/IP stack.
761        * libmisc/shell/main_netstats.c: New file.
762
7632008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
764
765        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
766        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
767        ifconfig commands. The code for these was previously in the
768        networking guide. Disable NFS filesystem mount until that code is in
769        cpukit.
770        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
771
7722008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
773
774        * posix/preinstall.am,  libcsupport/preinstall.am:
775        Revert Joel's  2008-01-31 screw up.
776
7772008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
778
779        * posix/include/rtems/posix/timer.h: Add c++ guards.
780        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
781        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
782        * libcsupport/include/motorola/mc68230.h: Prefix defines with
783        MC68230_ to avoid preprocessor clashes.
784
7852008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
786
787        * posix/src/mqueueunlink.c, score/Makefile.am,
788        score/include/rtems/score/object.h,
789        score/inline/rtems/score/object.inl: Enhance
790        _Objects_Namespace_remove() to handle freeing object names which are
791        strings. All changed _Objects_Close() to call
792        _Objects_Namespace_remove(). The resulting code was then moved from
793        inline routines to function calls.
794        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
795
7962008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
797
798        * libcsupport/src/printk.c: Added width and padding for %s.
799        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
800        strings longer than 4 chanracters.
801
8022008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
803
804        PR 1277/networking
805        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
806        constraint for assembly language. This restricts the register choice
807        to the a-d registers.
808
8092008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
810
811        * libnetworking/kern/uipc_socket2.c,
812        libnetworking/netinet/tcp_usrreq.c,
813        libnetworking/netinet/udp_usrreq.c,
814        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
815        Add configuration parameters for network stack efficiency multiplier
816        and default socket buffer sizes. Change default multiplier from 8 to
817        2 to match GNU/Linux. This has no impact on performance on the BSPs
818        tested.
819
8202008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
821
822        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
823        workspace manipulation routines for testing.
824        * rtems/src/workspace.c: New file.
825
8262008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
827
828        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
829        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
830        Object Id of SELF.
831
8322008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
833
834        * posix/src/clockgettime.c, posix/src/clocksettime.c,
835        Minor modifications to improve testability.
836        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
837
8382008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
839
840        * posix/src/pthreadinitthreads.c: Clean up error paths.
841
8422008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
843
844        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
845        changes which aid in coverage testing.
846
8472008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
848
849        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
850        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
851        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
852        posix/src/semaphorenametoid.c: Add option for all POSIX objects
853        whether named or unnamed to have a string name.  If the API does
854        not directly support having a name, then the user must explicitly
855        assign it using rtems_object_set_name().
856        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
857        * score/include/rtems/score/object.h,
858        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
859        score/src/objectsetname.c: Modifications required to pass testing of
860        recently modified object name operations.  Also eliminated
861        multiprocessing related code that was not reachable.
862
8632008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
864
865        * posix/src/timersettime.c: Fix to remove warning.
866
8672008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
868
869        * libcsupport/src/posix_memalign.c: Remove warning.
870
8712008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
872
873        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
874        rtems/include/rtems/rtems/object.h,
875        rtems/src/rtemsobjectgetapiclassname.c,
876        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
877        cannot be used as a parameter.
878
8792008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
880
881        * score/Makefile.am, score/include/rtems/score/threadq.h,
882        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
883        was really too complex to be inlined.
884        * score/src/threadqprocesstimeout.c: New file.
885
8862008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
887
888        * score/Doxyfile: Revert Doxygen version changes.
889
8902008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
891
892        * score/Doxyfile: Update to latest Doxygen format.
893        * score/include/rtems/score/apimutex.h,
894        score/include/rtems/score/corebarrier.h,
895        score/include/rtems/score/coremutex.h,
896        score/include/rtems/score/corerwlock.h,
897        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
898        score/include/rtems/score/protectedheap.h,
899        score/include/rtems/score/thread.h,
900        score/include/rtems/score/threadsync.h,
901        score/include/rtems/score/tod.h,
902        score/inline/rtems/score/corerwlock.inl,
903        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
904        warnings.
905
9062008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
907
908        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
909        available when API is disabled. Do not attempt to use them.
910
9112008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
912
913        * score/include/rtems/system.h: First cut at Doxygen mainpage.
914
9152008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
916
917        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
918        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
919        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
920        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
921        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
922        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
923        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
924        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
925        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
926        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
927        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
928        rtems/src/timerserver.c, score/Makefile.am,
929        score/include/rtems/score/object.h,
930        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
931        score/src/objectgetnameasstring.c,
932        score/src/threadqextractwithproxy.c: Add new Object Services
933        collection. This changed the name of a few previously public but
934        undocumented services and added a some new services.
935        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
936        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
937        rtems/src/rtemsobjectapiminimumclass.c,
938        rtems/src/rtemsobjectgetapiclassname.c,
939        rtems/src/rtemsobjectgetapiname.c,
940        rtems/src/rtemsobjectgetclassicname.c,
941        rtems/src/rtemsobjectgetclassinfo.c,
942        rtems/src/rtemsobjectidapimaximum.c,
943        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
944        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
945        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
946        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
947        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
948        * rtems/src/rtemsidtoname.c: Removed.
949
9502008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
951
952        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
953        switch statements to if statements.
954
9552008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
956
957        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
958        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
959        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
960        as helper and as exposed nmemalign variant with few restrictions.
961        Also turn on compilation of _Heap_Walk but make forced calls to it
962        conditionally compiled. This should allow more flexibility to the
963        user as to run-time checking of the heap.
964        * libcsupport/src/rtems_memalign.c: New file.
965
9662008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
967
968        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
969        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
970        Multiprocessing compiles again and survives initialization. The
971        recent object name and confdefs.h changes had broken it.
972
9732008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
974
975        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
976        score/include/rtems/score/interr.h,
977        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
978        Modifications to aid in full path testing.
979
9802008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
981
982        * posix/src/mqueuesendsupp.c: Remove warning.
983
9842008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
985
986        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
987        in public API.
988
9892008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
990
991        * score/include/rtems/score/object.h,
992        score/src/objectextendinformation.c,
993        score/src/objectinitializeinformation.c,
994        score/src/objectshrinkinformation.c: Eliminate name_table since it is
995        not used.
996
9972008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
998
999        * score/src/objectnametoidstring.c: New file.
1000
10012008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1002
1003        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1004        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1005        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1006        libmisc/stackchk/check.c, posix/src/condinit.c,
1007        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1008        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1009        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1010        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1011        posix/src/prwlockinit.c, posix/src/pspininit.c,
1012        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1013        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1014        posix/src/timercreate.c, rtems/src/barrierident.c,
1015        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1016        rtems/src/ratemonident.c, rtems/src/regionident.c,
1017        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1018        sapi/src/extensionident.c, score/Makefile.am,
1019        score/include/rtems/score/object.h,
1020        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1021        score/src/objectextendinformation.c,
1022        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1023        score/src/objectnametoid.c: Convert the Objects_Name type from a
1024        simple type to a union of an unsigned 32 bit integer and a pointer.
1025        This should help eliminate weird casts between u32 and pointers in
1026        various places. The APIs now have to explicitly call _u32 or _string
1027        versions of helper routines. This should also simplify things and
1028        eliminate the need for ugly casts in some cases.
1029        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1030        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1031        score/src/objectcopynamestring.c: Removed.
1032
10332008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1034
1035        * score/src/threadblockingoperationcancel.c: Clean up.
1036        * score/src/threadqextract.c: Restructure to eliminate dead code.
1037
10382008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1039
1040        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1041        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1042        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1043        testing and clean up more code.
1044
10452008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1046
1047        * score/src/threadqfirst.c: Remove switch.
1048
10492008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1050
1051        * rtems/include/rtems/rtems/event.h,
1052        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1053        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1054        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1055        score/include/rtems/score/interr.h,
1056        score/include/rtems/score/thread.h,
1057        score/include/rtems/score/threadq.h,
1058        score/include/rtems/score/tqdata.h,
1059        score/inline/rtems/score/threadq.inl,
1060        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1061        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1062        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1063        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1064        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1065        score/src/threadqextractpriority.c,
1066        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1067        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1068        score/src/threadqflush.c, score/src/threadqrequeue.c,
1069        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
1070        blocking synchronization critical sections. This resulted in three
1071        copies of essentially the same hard to test critical section code
1072        becoming the one shared routine _Thread_blocking_operation_Cancel. In
1073        addition, the thread queue and event code now share a common
1074        synchronization enumerated type. Along the way, switches were
1075        reworked to eliminate dead code generated by gcc and comments and
1076        copyrights were updated.
1077        * score/include/rtems/score/threadsync.h,
1078        score/src/threadblockingoperationcancel.c: New files.
1079
10802008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1081
1082        * libi2c/README_libi2c: Correct spelling error.
1083        * score/src/threadclearstate.c: Improve comment.
1084
10852008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1086
1087        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1088        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1089        posix/src/timergettime.c, posix/src/timersettime.c,
1090        score/include/rtems/score/timespec.h:
1091
10922008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1093
1094        * libmisc/shell/Makefile.am: Don't use make variables.
1095
10962008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1097
1098        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1099        existing one.
1100
11012008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1102
1103        * score/include/rtems/score/wkspace.h,
1104        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1105        inline _Workspace_Free or _Workspace_Allocate since they are not
1106        always inlined and actually smaller overall as subroutines. They are
1107        not particularly time critical so inlining is not absolutely
1108        necessary.
1109
11102008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1111
1112        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1113        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1114        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1115        Condition Variable object get helpers because they are more
1116        complicated than the norm. They can implicitly perform a create. They
1117        cross the line as being too complex and large to inline since they
1118        negatively impact size and binary test coverage.
1119        * posix/src/condget.c, posix/src/mutexget.c: New files.
1120
11212008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1122
1123        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1124        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1125        * libcsupport/src/malloc_p.h: Correct prototype.
1126
11272008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1128
1129        * score/include/rtems/score/coremutex.h,
1130        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1131        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1132
11332008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1134
1135        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
1136
11372008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1138
1139        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1140        libcsupport/src/free.c, libcsupport/src/malloc.c,
1141        libcsupport/src/malloc_deferred.c,
1142        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1143        libcsupport/src/malloc_sbrk_helpers.c,
1144        libcsupport/src/posix_memalign.c: Place all deferred free code and
1145        place it in subroutines. Add plugin for dirtying allocated memory to
1146        assist in debugging. Clean up comments and spacing as needed.
1147        * libcsupport/src/malloc_dirtier.c: New file.
1148
11492008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1150
1151        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
1152        when there is an error.
1153
11542008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
1155
1156        * posix/src/keycreate.c, rtems/src/eventseize.c,
1157        score/include/rtems/score/interr.h: Rearranged source to allow more
1158        test coverage.
1159
11602008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1161
1162        * libcsupport/src/__assert.c: Clean up and make __assert() call
1163        __assert_func().
1164
11652008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1166
1167        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
1168        need to have it also.
1169
11702008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1171
1172        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
1173        * libcsupport/include/rtems/malloc.h,
1174        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
1175        libcsupport/src/malloc_p.h,
1176        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
1177        support pluggable and optional.  This eliminates the need for
1178        heap extend and sbrk in the minimum footprint which is ~2.5K on
1179        the SPARC.
1180        * sapi/include/confdefs.h: Add the following configuration points:
1181          + CONFIGURE_MALLOC_STATISTICS
1182          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
1183        * libcsupport/src/malloc_sbrk_helpers.c: New file.
1184
11852008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1186
1187        * score/Makefile.am: Add missing file.
1188
11892008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1190
1191        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
1192
11932008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1194
1195        * libmisc/Makefile.am: Add new files.
1196        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
1197        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
1198        * libmisc/shell/shellconfig.h: Add wkspace command.
1199        * libmisc/shell/main_wkspaceinfo.c,
1200        libmisc/shell/print_heapinfo.c: New files.
1201
12022008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1203
1204        * score/inline/rtems/score/isr.inl: Fix spacing.
1205        * score/src/apimutexallocate.c: Fix spacing.
1206        * score/src/coremsgseize.c: Check for message pending instead of
1207        message pending count to avoid dead code from inlined chain routine.
1208        It checks if the chain is empty so is redundant to count == 0.
1209
12102008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1211
1212        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
1213        up.
1214
12152008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1216
1217        * posix/src/pthreadcreate.c: Add commit.
1218        * posix/src/pthreadinitthreads.c: Fix line length.
1219
12202008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1221
1222        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
1223
12242008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1225
1226        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
1227        coding it.
1228
12292008-01-05      Chris Johns <chrisj@rtems.org>
1230
1231        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
1232        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
1233        * libblock/include/rtems/flashdisk.h: Add docmentation about the
1234        control fields. Add more control fields to handle the flash when
1235        full.
1236        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
1237        detects a descriptor is erased. Add support for unavailable blocks
1238        the user can configure. Print the used list as a diag. Fix the bug
1239        when a page is detected as failed and present on more than one
1240        queue. Add a count to the queues so queue length can be used to
1241        manage compaction.
1242       
12432008-01-03      Till Straumann <strauman@slac.stanford.edu>
1244
1245        * score/src/threadhandler.c, sapi/src/exshutdown.c:
1246        cannot call _fini via atexit() from rtems_shutdown_executive()
1247        because at the point where rtems_shutdown_executive is called
1248        the C-library is already dead.
1249        Instead, register an atexit(_fini) after calling _init().
1250
12512007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1252
1253        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
1254        Hopefully this implementation is OK.
1255        * libcsupport/src/_rename_r.c: New file.
1256
12572007-12-22      Chris Johns <chrisj@rtems.org>
1258
1259        * configure.ac: fixed bug that always enabled strict order
1260        mutexes.
1261        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
1262        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
1263        list if the mutex is initialised locked.
1264        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
1265        message to show the error is an rtems-net error.
1266        * libmisc/monitor/mon-network.c: Removed warnings.
1267        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
1268        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
1269        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
1270        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
1271        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
1272        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
1273        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
1274        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1275        libmisc/shell/warnx.c: New. Ported from BSD.
1276        * libmisc/shell/shellconfig.h: Add the cp command.
1277        * libmisc/Makefile.am: Add the new files to the shell.
1278        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
1279        support.
1280        * libblock/src/flashdisk.c: Fixed disk drive count size setting
1281        bug.
1282       
12832007-12-21      Xi Yang <hiyangxi@gmail.com>
1284
1285        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
1286        of priority inheritance on mutexes as well as enforce proper order of
1287        release.
1288
12892007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1290
1291        * configure.ac, score/include/rtems/score/coremutex.h,
1292        score/inline/rtems/score/coremutex.inl: Add the ability to disable
1293        inlining coremutex seize. This reduces the code size and also
1294        improves the process of coverage analysis.
1295        * score/src/coremutexseizeintr.c: New file.
1296
12972007-12-21      Xi Yang <hiyangxi@gmail.com>
1298
1299        * configure.ac, score/include/rtems/score/coremutex.h,
1300        score/include/rtems/score/thread.h,
1301        score/inline/rtems/score/coremutex.inl,
1302        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
1303        support for proper stacking of priority inheritance on mutexes as
1304        well as enforce proper order of release.
1305
13062007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1307
1308        PR 1268/cpukit
1309        * libcsupport/include/rtems/assoc.h: There is no
1310        rtems_assoc_ptr_by_value method.
1311
13122007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1313
1314        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
1315        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
1316
13172007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1318
1319        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
1320
13212007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1322
1323        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
1324
13252007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1326
1327        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
1328        rtems_task_self() directive.
1329        * rtems/src/taskself.c: New file.
1330
13312007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1332
1333        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
1334        and resolved copyright information.
1335        * posix/src/kill_r.c: New file.
1336
13372007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1338
1339        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1340
13412007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1342
1343        * sapi/include/confdefs.h: Revert. Requires info not available at
1344        preprocessing time.
1345
13462007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1347
1348        * sapi/include/confdefs.h: Catch the error when the user lowers the
1349        maximum number of drivers below the number of statically configured
1350        ones.
1351
13522007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1353
1354        * sapi/src/extension.c, sapi/src/extensioncreate.c,
1355        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
1356        Manager clean up. Update object id switches to new pattern. Catch
1357        some NULL parameter errors.
1358
13592007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1360
1361        * posix/src/psignalunblockthread.c: Remove source that
1362
13632007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1364
1365        * posix/src/psignalchecksignal.c: Make assert active during debug mode
1366        only
1367
13682007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1369
1370        * posix/src/psignal.c: Move source around to enable path testing
1371
13722007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1373
1374        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1375        libcsupport/src/free.c, libcsupport/src/malloc.c,
1376        libcsupport/src/malloc_p.h,
1377        libcsupport/src/malloc_report_statistics_plugin.c,
1378        libmisc/shell/shell.c, libmisc/shell/shell.h,
1379        score/src/objectinitializeinformation.c: Add posix_memalign. Split
1380        out management of deferred frees to subroutines.
1381        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
1382
13832007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1384
1385        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1386        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
1387        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
1388        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
1389        one function per file. Also split out statistics into a separate file
1390        which can be plugged in dynamically. Right now, it is always in. I
1391        suspect that splitting the file removed more code than leaving
1392        statistics in. I tinkered with malloc information command in the
1393        shell. I resurrected the malloc arena code as malloc boundary. This
1394        code is now compiled all the time even though it does not appear to
1395        work.
1396        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
1397        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
1398        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
1399        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
1400        libcsupport/src/malloc_get_statistics.c,
1401        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1402        libcsupport/src/malloc_report_statistics.c,
1403        libcsupport/src/malloc_report_statistics_plugin.c,
1404        libcsupport/src/malloc_statistics_helpers.c,
1405        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
1406        libmisc/shell/main_perioduse.c: New files.
1407
14082007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1409
1410        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
1411        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
1412        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1413        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1414        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
1415        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
1416        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1417        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1418        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1419        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1420        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1421        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
1422        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
1423        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
1424        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1425        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1426        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1427        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1428        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
1429        rtems_Shell_ to rtems_shell_.
1430
14312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1432
1433        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
1434        with info and dump as replacement for older command. Fix what looked
1435        like a typo for mount sub-commands.
1436        * libmisc/shell/main_mallocinfo.c: New file.
1437        * libmisc/shell/main_mallocdump.c: Removed.
1438
14392007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1440
1441        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
1442        malloc_info() routine.
1443        * libcsupport/src/mallocinfo.c: New file.
1444
14452007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1446
1447        * libmisc/stackchk/check.c: Add print of current stack pointer and
1448        stack info even if stack checker is not initialized.
1449
14502007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1451
1452        * libcsupport/src/printk.c: Style.
1453
14542007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1455
1456        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
1457        required in multiprocessing configuration.
1458
14592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1460
1461        * score/src/objectget.c: Revert.
1462
14632007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1464
1465        * posix/src/timergettime.c: Include rtems/score/timespec.h
1466
14672007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1468
1469        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
1470        posix/include/mqueue.h, posix/include/sched.h,
1471        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
1472        posix/include/rtems/posix/priority.h,
1473        posix/include/rtems/posix/psignal.h,
1474        posix/include/rtems/posix/threadsup.h,
1475        posix/include/rtems/posix/timer.h,
1476        posix/inline/rtems/posix/priority.inl,
1477        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
1478        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
1479        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
1480        posix/src/cleanuppush.c, posix/src/cond.c,
1481        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
1482        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
1483        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
1484        posix/src/conddestroy.c, posix/src/condinit.c,
1485        posix/src/condsignal.c, posix/src/condsignalsupp.c,
1486        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
1487        posix/src/keycreate.c, posix/src/keydelete.c,
1488        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
1489        posix/src/keysetspecific.c, posix/src/mqueue.c,
1490        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1491        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1492        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
1493        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
1494        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
1495        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1496        posix/src/mqueueunlink.c, posix/src/mutex.c,
1497        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
1498        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1499        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1500        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1501        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1502        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1503        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1504        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1505        posix/src/psignal.c, posix/src/psignalchecksignal.c,
1506        posix/src/psignalclearprocesssignals.c,
1507        posix/src/psignalclearsignals.c,
1508        posix/src/psignalsetprocesssignals.c,
1509        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1510        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
1511        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
1512        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
1513        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
1514        posix/src/semclose.c, posix/src/semdestroy.c,
1515        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
1516        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
1517        posix/src/semwait.c, posix/src/setcancelstate.c,
1518        posix/src/setcanceltype.c, posix/src/sysconf.c,
1519        posix/src/testcancel.c: Add missing copyright statements.
1520
15212007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1522
1523        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
1524
15252007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1526
1527        * posix/Makefile.am, posix/preinstall.am,
1528        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
1529        Timer implementation into multiple files. Add obvious error checks
1530        for NULL parameters. Attempt to reduce include files.
1531        * posix/src/timercreate.c, posix/src/timerdelete.c,
1532        posix/src/timergetoverrun.c, posix/src/timergettime.c,
1533        posix/src/timerinserthelper.c, posix/src/timersettime.c,
1534        posix/src/timertsr.c: New files.
1535        * posix/src/ptimer1.c: Removed.
1536
15372007-12-17      Chris Johns <chrisj@rtems.org>
1538
1539        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
1540        libmisc/shell/main_unmount.c: New.
1541        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
1542        blksync, msdosfmt, and unmount commands.
1543
15442007-12-17      Chris Johns <chrisj@rtems.org>
1545
1546        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
1547        system opts table.
1548        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
1549        system opts table.
1550        * libmisc/Makefile.am: Add the mount command and supporting files.
1551        * libmisc/preinstall.am: Rebuilt.
1552        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
1553        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1554        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1555        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1556        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1557        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1558        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1559        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1560        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1561        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1562        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1563        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1564        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1565        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1566        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
1567        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
1568        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
1569        libmisc/shell/write_file.c: Move all shell_* types, variables and
1570        functions to rtems_shell_* to avoid namespace clashes with
1571        applications. The is an RTEMS shell after all.
1572        * libmisc/shell/shell.h, libmisc/shell/internal.h,
1573        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
1574        functions to rtems_shell_* to avoid namespace clashes with
1575        applications. Add the mount command supporting types.
1576        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
1577        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
1578        libmisc/shell/main_mount_tftp.c: New.
1579       
15802007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1581
1582        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
1583
15842007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1585
1586        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
1587        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
1588        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
1589        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1590        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1591        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1592        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1593        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1594        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1595        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1596        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1597        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1598        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1599        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1600        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1601        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1602        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
1603        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
1604        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
1605        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
1606        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
1607        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
1608        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
1609        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
1610        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
1611        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
1612        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
1613        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
1614        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
1615        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
1616
16172007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1618
1619        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
1620        API.
1621
16222007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1623
1624        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
1625        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
1626        Minor cleanup to improve testability and eliminate dead code.
1627
16282007-12-12      Chris Johns <chrisj@rtems.org>
1629
1630        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1631        Add RTEMS license details.
1632
16332007-12-12      Chris Johns <chrisj@rtems.org>
1634
1635        * Makefile.am, preinstall.am: Added
1636        libblock/include/rtems/flashdisk.h to the installed header list.
1637        * libblock/Makefile.am: Add flashdisk.c to the files to build.
1638        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1639        New.
1640
16412007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1642
1643        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
1644        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
1645        score/Makefile.am, score/preinstall.am: Revert testing patch.
1646
16472007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1648
1649        * posix/src/sched_rr_get_interval.c: Fix warning.
1650
16512007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1652
1653        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
1654        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
1655        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
1656        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
1657        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
1658        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
1659        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
1660        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
1661        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
1662        files into one function per file.
1663        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
1664        posix/src/aio_read.c, posix/src/aio_return.c,
1665        posix/src/aio_suspend.c, posix/src/aio_write.c,
1666        posix/src/lio_listio.c, posix/src/sched_getparam.c,
1667        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
1668        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
1669        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
1670        posix/src/sched_yield.c: New files.
1671        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
1672
16732007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1674
1675        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
1676        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
1677        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1678        posix/src/clocksettime.c, posix/src/devctl.c,
1679        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
1680        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
1681        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
1682        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
1683
16842007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1685
1686        * posix/src/adjtime.c: Clean up and verify against behavior documented
1687        in GNU/Linux man page provided with Fedora 7.
1688
16892007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1690
1691        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
1692        automake variables.
1693
16942007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1695
1696        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
1697        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
1698        rtems/src/taskvariabledelete.c: Add test code for task variables to
1699        improve coverage.
1700        * rtems/src/taskvariable_invoke_dtor.c: New file.
1701
17022007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1703
1704        * posix/preinstall.am: Revert debug patch.
1705
17062007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1707
1708        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
1709        BSP.
1710
17112007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1712
1713        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
1714
17152007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1716
1717        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
1718        disabled.
1719
17202007-12-12      Chris Johns <chrisj@rtems.org>
1721
1722        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
1723        header list.
1724        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
1725        in any order rather than before any commands have been added. Also
1726        made the command's strings be copies rather than references.
1727        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
1728
17292007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1730
1731        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
1732        Move Ada support code that is untestable from the Standard RTEMS Test
1733        Suite into its own directory. All code in score, posix, rtems, and
1734        sapi should be testable by the Standard RTEMS Test Suites. It was
1735        buried under POSIX before so this should be a clearer location
1736        anyway.
1737        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
1738        libgnat/adasupp.c: New files.
1739        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
1740
17412007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1742
1743        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
1744        Reverse file contents.
1745
17462007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1747
1748        * sapi/include/rtems/config.h: Correct idle task prototype.
1749
17502007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1751
1752        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
1753        libmisc/shell/internal.h, libmisc/shell/shell.c,
1754        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
1755        processing now separated from main command loop. Addition of user
1756        commands and aliases tested. Monitor registration now explicit.
1757        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
1758        libmisc/shell/write_file.c: New files.
1759
17602007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1761
1762        * libmisc/Makefile.am: Fix typo.
1763
17642007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1765
1766        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
1767        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
1768        into multiple files and add initial stages of command configuration.
1769        This seems to work but the monitor commands need to be integrated
1770        this way and the ability to configure user commands needs to be
1771        tested.
1772        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
1773        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
1774        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
1775        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
1776        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
1777        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
1778        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
1779        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
1780        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
1781        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
1782        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
1783        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
1784        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
1785        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
1786        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
1787        libmisc/shell/str2int.c: New files.
1788
17892007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1790
1791        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
1792
17932007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1794
1795        * sapi/include/rtems/config.h: Fix idle thread prototype.
1796
17972007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1798
1799        * sapi/include/confdefs.h: Separate the concept of configuring the
1800        interrupt stack size from actually reserving memory for it in the
1801        RTEMS Workspace.
1802
18032007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1804
1805        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
1806        installed. It is the initialization interface for both GoAhead and
1807        Simple HTTPD.
1808
18092007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1810
1811        * sapi/include/rtems/config.h: Correct previous commit.
1812
18132007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1814
1815        * sapi/include/rtems/config.h: Commit temporary fix so
1816        interrupt_stack_size is accessible before RTEMS is initialized.
1817
18182007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1819
1820        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
1821        sapi/include/rtems/init.h, sapi/src/exinit.c,
1822        score/include/rtems/system.h, score/src/isr.c: Move
1823        interrupt_stack_size field from CPU Table to Configuration Table.
1824        Eliminate CPU Table from all ports. Delete references to CPU Table in
1825        all forms.
1826
18272007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1828
1829        * sapi/include/rtems/config.h: Add accessory macros for Configuration
1830        Table fields merged from CPU Table.
1831
18322007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
1833
1834        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
1835        posix/preinstall.am, posix/include/rtems/posix/cond.h,
1836        posix/include/rtems/posix/mqueue.h,
1837        posix/include/rtems/posix/mutex.h,
1838        posix/include/rtems/posix/pthread.h,
1839        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
1840        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
1841        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1842        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1843        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
1844        sapi/src/exinit.c, score/include/rtems/system.h,
1845        score/include/rtems/score/mpci.h, score/src/mpci.c,
1846        score/src/thread.c, score/src/threadcreateidle.c,
1847        score/src/threadstackallocate.c, score/src/threadstackfree.c,
1848        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
1849        the Configuration Table. This included pretasking_hook,
1850        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
1851        extra_mpci_receive_server_stack, stack_allocate_hook, and
1852        stack_free_hook. As a side-effect of this effort some multiprocessing
1853        code was made conditional and some style clean up occurred.
1854
18552007-12-03      Chris Johns <chrisj@rtems.org>
1856
1857        * libmisc/shell/shell.h: Added comments for the parameters to the
1858        shell_init function.
1859        * libmisc/shell/shell.c: Only set cflags if tcflags is
1860        non-zero. This means the shell can use the current cflags settings
1861        and the application does not need to know the baudrate etc.
1862        * libmisc/capture/capture.h: Fix the comment.
1863
18642007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1865
1866        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1867        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
1868        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
1869        rtems/src/dpmemexternal2internal.c,
1870        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1871        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1872        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1873        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1874        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1875        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1876        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1877        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1878        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1879        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
1880        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1881        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
1882        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
1883        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
1884        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
1885        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
1886        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
1887        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
1888        rtems/src/timercancel.c, rtems/src/timerdelete.c,
1889        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1890        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1891        rtems/src/timerserverfirewhen.c: Restructured all code with
1892        the switch (location) pattern so that OBJECTS_LOCAL is first
1893        and we can fall into it and the OBJECTS_ERROR case breaks
1894        to a return RTEMS_INVALID_ID.  This eliminates the return
1895        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
1896        was unreachable and untestable code.  This resulted in a code
1897        savings of approximately 20 bytes per file on the SPARC/ERC32.
1898
18992007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1900
1901        * posix/Makefile.am: Restructed to move the
1902        OBJECTS_LOCAL case to the top of the switch statement and
1903        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1904        changes produced simplier assembly code and allowed for complete
1905        test coverage.  Also applied some consistency to the functions
1906        that translate the core status codes to POSIX status codes.
1907
19082007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1909
1910        * posix/include/rtems/posix/mutex.h,
1911        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
1912        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
1913        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1914        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1915        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1916        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1917        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1918        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
1919        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1920        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1921        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
1922        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
1923        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1924        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1925        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
1926        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
1927        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
1928        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
1929        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1930        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1931        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1932        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1933        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1934        posix/src/semclose.c, posix/src/semdestroy.c,
1935        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1936        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
1937        rtems/src/timerfireafter.c, score/include/rtems/system.h,
1938        score/include/rtems/score/corebarrier.h,
1939        score/include/rtems/score/coremsg.h,
1940        score/include/rtems/score/coremutex.h,
1941        score/include/rtems/score/coresem.h: Restructed to move the
1942        OBJECTS_LOCAL case to the top of the switch statement and
1943        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1944        changes produced simplier assembly code and allowed for complete
1945        test coverage.  Also applied some consistency to the functions
1946        that translate the core status codes to POSIX status codes.
1947        * posix/src/mutextranslatereturncode.c,
1948        posix/src/semaphoretranslatereturncode.c: New files.
1949        * posix/src/mutexfromcorestatus.c: Removed.
1950
19512007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1952
1953        * posix/inline/rtems/posix/priority.inl: Fix typo.
1954
19552007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1956
1957        * sapi/src/exinit.c, score/include/rtems/score/object.h,
1958        score/include/rtems/score/thread.h, score/src/object.c,
1959        score/src/thread.c: Conditionally compile out more code that is
1960        specific to multiprocessor configurations.
1961
19622007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1963
1964        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
1965        posix/src/conddestroy.c, posix/src/condinit.c,
1966        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
1967        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1968        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1969        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1970        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1971        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
1972        posix/src/mutexattrgetprioceiling.c,
1973        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1974        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1975        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1976        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1977        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1978        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1979        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
1980        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
1981        posix/src/semclose.c, posix/src/semdestroy.c,
1982        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
1983        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
1984        Remove all pretense of POSIX MP support. The support in place was
1985        only a shell. This should make maintenance easier.
1986        * posix/include/rtems/posix/condmp.h,
1987        posix/include/rtems/posix/mqueuemp.h,
1988        posix/include/rtems/posix/mutexmp.h,
1989        posix/include/rtems/posix/pthreadmp.h,
1990        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
1991        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
1992
19932007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1994
1995        * configure.ac, score/inline/rtems/score/thread.inl,
1996        score/src/threaddispatch.c: Add ability for user to disable inlining
1997        of _Thread_Enable_dispatch. This can save code space but more
1998        importantly it means the binary generated does not have code inlined
1999        that is difficult to test and very seldom executed.
2000
20012007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2002
2003        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2004        rtems/include/rtems/rtems/barrier.h,
2005        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2006        score/src/corerwlockrelease.c: Fixed several implementation errors.
2007
20082007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2009
2010        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2011        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2012        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2013        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2014        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2015        case to the top of the switch statement, have a single exit with one
2016        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2017        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2018        code and allowed for complete test coverage.
2019
20202007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2021
2022        * sapi/include/confdefs.h,
2023        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2024        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2025
20262007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2027
2028        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2029
20302007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2031
2032        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2033        support Thumb.
2034
20352007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2036
2037        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2038        Now works on gen5200/icecube.
2039
20402007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2041
2042        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2043
20442007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2045
2046        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2047
20482007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2049
2050        * score/include/rtems/score/thread.h: Fix spelling error.
2051
20522007-11-17      Till Straumann <strauman@slac.stanford.edu>
2053
2054        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2055        Added checks so that use of 'stdio' is avoided (falling
2056        back to 'printk') before the system is up.
2057        Publish driver entry points so that the libi2c driver could
2058        be added to the applications 'device driver table'.
2059        This is not fully implemented yet, though, since in addition to
2060        initializing libi2c the low-level i2c bus drivers as well
2061        as high-level i2c device drivers need to be registered
2062        with the library.
2063        Updated README_libi2c accordingly.
2064
20652007-11-17      Till Straumann <strauman@slac.stanford.edu>
2066
2067        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2068        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2069        so that it knows what PHY they want to look at.
2070
20712007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2072
2073        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
2074        in opposite files. Whoops!
2075
20762007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2077
2078        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2079        of the focus was on the beginning stages of making the login checker
2080        pluggable just like the shell.
2081
20822007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2083
2084        * posix/src/mprotect.c: Update comments.
2085
20862007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2087
2088        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2089        will require gcc 4.3 or newer.
2090        * posix/src/ada_intrsupp.c: New file.
2091
20922007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2093
2094        * sapi/src/exinit.c, score/Makefile.am,
2095        score/include/rtems/score/apimutex.h: API Mutex calls should never
2096        have been inlined. Inlining them lead to many inlined copies of core
2097        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2098        minimum.exe.
2099        * score/src/apimutex.c, score/src/apimutexallocate.c,
2100        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2101
21022007-11-07      Till Straumann <strauman@slac.stanford.edu>
2103
2104        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2105        around _CPU_ISR_Set_level().
2106
21072007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2108
2109        * score/inline/rtems/score/object.inl: During test coverage analysis,
2110        we identified this sanity check which should have been conditional on
2111        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2112        operations. With all APIs enabled, this saved 352 bytes from the
2113        minimum executable on the SPARC/ERC32.
2114
21152007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2116
2117        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2118        compiler conditional attribute for methods that do not return. This
2119        avoids gcc generating unreachable code following calls to
2120        _Internal_error_Occurred.
2121
21222007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2123
2124        * configure.ac: Add ARM/Thumb Makefile.
2125
21262007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2127
2128        PR 1266/cpukit
2129        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2130        of class for key indexing.
2131
21322007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2133
2134        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2135        Fix headers and formatting.
2136
21372007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2138
2139        Miscellaneous changes made after a review against the POSIX spec.
2140        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
2141        passes a NULL in the attributes parameter, default attributes are used.
2142        * posix/src/prwlockdestroy.c: If there is at least one thread
2143        waiting, do not allow deletion.
2144        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
2145        operation used to obtain a RWLock for writing.
2146        * posix/src/pspinlocktranslatereturncode.c,
2147        score/include/rtems/score/corespinlock.h,
2148        score/src/corespinlockrelease.c: If the current thread is not the
2149        holder of the lock, do not allow an unlock and return EPERM.
2150        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
2151        for queueing with a timeout handler.
2152
21532007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
2154
2155        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
2156        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
2157        stack so gdb backtrace does not print corrupted frame message after
2158        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
2159        SPARC implementation and I made it more general.
2160
21612007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2162
2163        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
2164        Cleaned up reports and fixed a bug related the printf format which
2165        resulted in lack of leading zeroes and misleading magnitude.
2166        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
2167
21682007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2169
2170        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
2171        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
2172        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
2173        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
2174        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
2175        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
2176        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
2177        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
2178        posix/src/condinit.c, posix/src/condsignalsupp.c,
2179        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2180        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2181        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2182        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2183        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2184        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
2185        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
2186        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2187        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
2188        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2189        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2190        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
2191        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
2192        posix/src/pspindestroy.c, posix/src/pspinlock.c,
2193        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2194        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2195        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2196        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2197        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2198        posix/src/semclose.c, posix/src/semdestroy.c,
2199        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2200        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2201        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
2202        rtems/src/dpmemexternal2internal.c,
2203        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2204        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2205        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2206        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2207        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2208        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2209        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2210        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2211        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2212        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
2213        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2214        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2215        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2216        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
2217        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2218        rtems/src/signalsend.c, rtems/src/taskdelete.c,
2219        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
2220        rtems/src/taskrestart.c, rtems/src/taskresume.c,
2221        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
2222        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
2223        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
2224        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
2225        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
2226        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2227        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2228        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
2229        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
2230        score/src/mpci.c, score/src/objectgetnameasstring.c,
2231        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
2232        multiprocessing is disabled, do not even allow the constant
2233        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
2234        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
2235        in the generation of binary code which can NOT be reached.
2236
22372007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2238
2239        * score/Makefile.am, score/include/rtems/score/thread.h,
2240        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
2241        resulted in unnessary code explosion, many uncovered paths when
2242        looking at binary executable coverage, and only optimized getting
2243        self. Id translations were still getting pushed to a subroutine call
2244        to _Objects_Get. Later the non-inlined version can be further
2245        optimized to get Ids in range for the current API, then self, then
2246        look at other APIs.
2247        * score/src/threadget.c: New file.
2248
22492007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2250
2251        * libi2c/README-libi2c
2252        document structure of libi2c library
2253
22542007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2255
2256        * libi2c/libi2c.c, libi2c/libi2c.h:
2257        extend API to support SPI devices
2258        made libi2c.h C++-proof
2259
22602007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2261
2262        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
2263        also in another file.  Mistake after splitting.
2264        * libcsupport/Makefile.am: Reflect file removal.
2265
22662007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2267
2268        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
2269        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
2270        Minor updates from FreeBSD.
2271
22722007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2273
2274        * score/include/rtems/score/copyrt.h: Update year.
2275
22762007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2277
2278        * score/include/rtems/score/copyrt.h: Update year.
2279
22802007-10-11      Daniel Hellstrom <daniel@gaisler.com>
2281
2282        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
2283        Fixed check of status when registering driver. Add use of strerror().
2284
22852007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
2286        Ralf Corsépius <ralf.corsepius@rtems.org>
2287
2288        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
2289        libnetworking/libc/if_indextoname.c,
2290        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
2291        * Makefile.am: Add files above.
2292        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
2293
22942007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2295
2296        * libmisc/stackchk/check.c: Eliminate output with little information.
2297        Always print a blown message using the same routine. Now works with
2298        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
2299        support in your GCC version.
2300
23012007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2302
2303        * libcsupport/src/gxx_wrappers.c: Revert.
2304
23052007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2306
2307        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
2308        PRId32 to fix warning.
2309
23102007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2311
2312        * telnetd/passwd.h: New file.
2313
23142007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2315
2316        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
2317        telnetd/telnetd.h: telnetd rewrite.
2318        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
2319
23202007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2321
2322        PR 1262/filesystem
2323        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
2324        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
2325        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
2326        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
2327        writev() including documentation and test case.
2328        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
2329
23302007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2331
2332        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
2333        document what is required to provide a fully functional
2334        implementation.
2335        * libnetworking/rtems/rtems_socketpair.c: New file.
2336
23372007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2338
2339        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2340        Bump RTEMS_VERSION to 4.8.99.0.
2341
23422007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2343
2344        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2345
23462007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2347
2348        * posix/src/semaphorecreatesupp.c: Fixed warning.
2349
23502007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2351
2352        * libmisc/dumpbuf/dumpbuf.c: Use printk.
2353
23542007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2355
2356        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
2357        Use uint32_t for ext_accm.
2358
23592007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2360
2361        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
2362        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
2363        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
2364        fixed-size types instead of BSD fixed-size types.
2365
23662007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2367
2368        * libmisc/stackchk/check.c: Fix alignment of output.
2369
23702007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2371
2372        * libmisc/monitor/monitor.h: Add network commands that were in the
2373        network supplement but not in the code.
2374        * libmisc/monitor/mon-network.c: New file.
2375
23762007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2377
2378        PR 1261/cpukit
2379        * posix/src/semaphorecreatesupp.c: Initialize all fields during
2380        semaphore creation.
2381
23822007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2383
2384        PR 1260/cpukit
2385        * posix/src/pthread.c: Get initial signals blocked from creating
2386        thread not from ourselves.
2387
23882007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2389
2390        * score/src/watchdogtickle.c: Remove tabs.
2391
23922007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2393
2394        PR 1259/rtems
2395        * rtems/src/taskcreate.c: Initialize is_global in all cases since
2396        memory is not guaranteed to be zero.
2397
23982007-09-12  Sergei Organov  <osv@javad.com>
2399
2400        PR 1258/rtems
2401        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
2402        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
2403        Use block_allocate() instead of _Heap_Block_allocate(). Replace
2404        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
2405        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
2406        to changed block split strategy in _Heap_Allocate_aligned().
2407
24082007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2409
2410        * libcsupport/src/printk.c: Remove unnecessary comments.
2411
24122007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2413
2414        * libmisc/monitor/mon-monitor.c:
2415        Corrected linked list of rtems_monitor_commands
2416
24172007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2418
2419        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
2420        walk on init, malloc, and free. The ability to walk the heap appears
2421        to disappeared during the rework of the C Program heap to skip the
2422        Region.
2423
24242007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2425
2426        * score/src/heap.c: Style.
2427        * score/src/heapwalk.c: Add more information to prints.
2428        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
2429        is disabled.
2430
24312007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2432
2433        * libcsupport/Makefile.am, libcsupport/src/printk.c:
2434        * libcsupport/src/printk_plugin.c: New file.
2435        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
2436        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
2437        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
2438        rtems/src/ratemonreportstatistics.c: Added capability to specify
2439        your own "printf" routine to various reporting functions.  This
2440        added an XXX_with_plugin as the underlying implementation for
2441          + rtems_rate_monotonic_report_statistics
2442          + rtems_stack_checker_report_usage
2443          + rtems_cpu_usage_report
2444        As demonstration, the http netdemo can now print out stack
2445        and cpu usage reports.
2446
24472007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2448
2449        * shttpd/compat_rtems.c: Style clean up.
2450
24512007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2452
2453        * rtems/src/ratemonperiod.c: Clean up.
2454        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
2455
24562007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2457
2458        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
2459
24602007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2461
2462        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
2463
24642007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2465
2466        * libmisc/Makefile.am: Add new files.
2467
24682007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2469
2470        * libmisc/monitor/mon-object.c,
2471        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
2472        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
2473        * libmisc/monitor/mon-task, libmisc/Makefile.am:
2474        Added functionality for osmonweb support
2475
24762007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2477
2478        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2479        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
2480        that are needed by osmonweb.
2481
24822007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2483
2484        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
2485        Use printk.
2486
24872007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2488
2489        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
2490        spacing and spelling.
2491
24922007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2493
2494        PR 1256/networking
2495        * ftpd/ftpd.c: Fix unaligned access.
2496
24972007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2498
2499        * posix/Makefile.am: Always build nanosleep.
2500
25012007-08-17      Chris Johns <chrisj@rtems.org>
2502
2503        * libmisc/capture/README: Minor copyright change.
2504        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
2505        libmisc/capture/capture.h: Fixed the memory leak when lots of
2506        tasks are being created and deleted. Improved the trigger
2507        interface so all task type actions can be caught.
2508
25092007-08-13      Chris Johns <chrisj@rtems.org>
2510
2511        * score/include/rtems/score/object.h: Point the
2512        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
2513
25142007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2515
2516        PR 1248/networking
2517        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
2518        reported that when no interfaces are successfully attached, the
2519        default route is broken and may result in a jump to an illegal
2520        address.
2521
25222007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2523
2524        * score/inline/rtems/score/priority.inl: Use size_t instead of
2525          uint32_t for array index.
2526
25272007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2528
2529        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
2530          identify coldfire cpus.
2531
25322007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2533
2534        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
2535          coldfire.
2536
25372007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2538
2539        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
2540          work-around bug m68k/coldfire -fomit-frame-pointer bug
2541          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
2542
25432007-07-27      Chris Johns <chrisj@rtems.org>
2544
2545        * wrapup/Makefile.am: Create archive from a file for hosts
2546        with a limited command line size.
2547
25482007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2549
2550        * include/rtems/bspIo.h, include/rtems/pci.h:
2551        Add extern "C" guards. Reported by
2552        Robert S. Grimes <rsg@alum.mit.edu>.
2553
25542007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2555
2556        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
2557        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
2558        the time appears to be reported correctly and add up to what is
2559        expected.
2560
25612007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2562
2563        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
2564        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
2565        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
2566
25672007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2568
2569        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
2570        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
2571        was always using uptime not time since last cpu usage reset when
2572        using nanoseconds granularity.
2573        * libmisc/cpuuse/cpuusagedata.c: New file.
2574
25752007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2576
2577        * libcsupport/src/mount.c: Allow null for output parameter.
2578
25792007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2580
2581        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
2582        to shttpd initialization.
2583
25842007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2585
2586        * libcsupport/src/malloc.c: Clean up Malloc debug code.
2587        * score/include/rtems/score/heap.h: Spacing.
2588        * score/inline/rtems/score/thread.inl:
2589        * score/src/heapfree.c. Clean up and add explicit check of the address
2590        being freed actually being in the heap.
2591        * score/src/heapwalk.c: Switch to printk and do not call abort.
2592
25932007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2594
2595        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
2596        area contingent on the stack checker user extension having been
2597        initialized.
2598
25992007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2600
2601        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
2602        and recv(). We already had the BSD versions and these conflict
2603        sometimes when linking.
2604
26052007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2606
2607        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
2608        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
2609
26102007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2611
2612        * sapi/include/confdefs.h: Do not instantiate initialization
2613        thas/thread pointer tables for an API that is not configured.
2614
26152007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2616
2617        * libcsupport/Makefile.am:
2618        * libcsupport/src/open_dev_console.c: New file.
2619
26202007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2621
2622        * score/src/corerwlock.c: Make sure structure is fully initialized.
2623        When reused, some fields will not be zero like at initialization.
2624
26252007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2626
2627        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
2628        size. Account for this.
2629
26302007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2631
2632        * configure.ac: Add NDEBUG as a command line compilation option.
2633
26342007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2635
2636        * libmd/.cvsignore: New file.
2637
26382007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2639
2640        * shttpd/defs.h: Eliminate my_strncasecmp.
2641        * shttpd/string.c: Eliminate my_strncasecmp.
2642
26432007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2644
2645        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
2646        * pppd/Makefile.am: Reflect moving out md*.
2647        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
2648          libmd).
2649        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
2650        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
2651        * configure.ac, Makefile.am: Add libmd.
2652
26532007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2654
2655        * shttpd/defs.h: Eliminate my_strlcpy.
2656        * shttpd/string.c: Eliminate my_strlcpy.
2657
26582007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2659
2660        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
2661        * shttpd/string.c: Eliminate my_strdup, my_strndup.
2662        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
2663          libmd.a.
2664
26652007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2666
2667        * wrapup/Makefile.am: Add libmd.a.
2668
26692007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2670
2671        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
2672          Add pppd/libmd.a.
2673        * pppd/md4.c: Don't include pppd.h.
2674
26752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2676
2677        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
2678
26792007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2680
2681        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
2682        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
2683        Add config.h support.
2684
26852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2686
2687        * shttpd/compat_rtems.h: Define closesocket.
2688
26892007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2690
2691        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
2692
26932007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2694        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
2695        Use size_t for stack sizes.
2696
26972007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2698
2699        * configure.ac, Makefile.am: Add shttpd.
2700        * shttpd/Makefile.am: New.
2701        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
2702        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
2703        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
2704        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
2705        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
2706        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
2707        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
2708        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
2709        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
2710        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
2711        Import from shttpd-1.37.tar.gz.
2712
27132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2714
2715        * configure.ac: Remove "pad" from CPU_CONTEXT.
2716
27172007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2718
2719        * score/src/coremsg.c: Formatting.
2720
27212007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2722
2723        * score/include/rtems/score/copyrt.h: Update copyright notice.
2724
27252007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2726
2727        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
2728        one function per file execpt io.c which contains required
2729        initialization methods.
2730        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
2731        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
2732        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
2733        sapi/src/iowrite.c: New files.
2734
27352007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2736
2737        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
2738        table into Workspace but now it is only done if the application needs
2739        extra slots for dynamic driver registration. Cleaned up
2740        rtems_io_register_driver and rtems_io_unregister_driver code and
2741        added numerous error cases to register.
2742
27432007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2744
2745        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
2746        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
2747        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
2748        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
2749        configuration parameter since it was used to configure a no longer
2750        used feature. Device names are now part of the filesystem not in a
2751        table. This also eliminated the variables _IO_Number_of_devices and
2752        _IO_Driver_name_table from RTEMS as well as the memory allocation
2753        used to populate _IO_Driver_name_table.
2754        * libmisc/monitor/mon-dname.c: Removed.
2755
27562007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2757
2758        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
2759        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
2760        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
2761        unused Workspace. Round the workspace required size to an 8 byte
2762        boundary instead of a 0x400 byte one. We may end up needing to add 8
2763        bytes again to account for the alignment rounding.
2764
27652007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2766
2767        Yu Chen <chyyuu@gmail.com>
2768        * score/src/corespinlockwait.c: Per question posted as
2769        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
2770        logical operator to <=.
2771
27722007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2773
2774        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
2775        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
2776        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
2777        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
2778        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
2779        executive initialization.
2780
27812007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2782
2783        * score/src/corerwlockrelease.c: Do not dereference NULL.
2784
27852007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2786
2787        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
2788        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2789        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
2790        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
2791        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
2792        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
2793        sapi/include/rtems/extension.h: Split Classic API data instantiation
2794        into individual files. This reduces the size of the BSS section when
2795        an optional manager stub is used. Some tests showed about a 600 byte
2796        reduction in BSS size.
2797        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
2798        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
2799        _RTEMS_tasks_Number_of_initialization_tasks because they were only
2800        used in one place after initialized. It was a waste of space.
2801        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
2802        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
2803        rtems/src/ratemondata.c, rtems/src/regiondata.c,
2804        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
2805        sapi/src/extensiondata.c: New files.
2806
28072007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2808
2809        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
2810        functionality into multiple files to eliminate unnecessary cohesion.
2811        Update README.
2812        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
2813        New files.
2814        * libmisc/cpuuse/cpuuse.c: Removed.
2815
28162007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2817
2818        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
2819        negative value in some circumstances. Also cleaned up to share uptime
2820        declaration.
2821
28222007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2823
2824        * ChangeLog, configure.ac, libcsupport/src/__times.c,
2825        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2826        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2827        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
2828        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
2829        score/Makefile.am, score/include/rtems/score/thread.h,
2830        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
2831        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
2832        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
2833        monotonic period statistics and CPU usage statistics. This capability
2834        is enabled by default although may be conditionally disabled by the
2835        user. It could be too much overhead on small targets but it does not
2836        appear to be bad in early testing. Its impact on code size has not
2837        been evaluated either. It is possible that both forms of statistics
2838        gathering could be disabled with further tweaking of the conditional
2839        compilation.
2840        * score/src/timespecdividebyinteger.c: New file.
2841
28422007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2843
2844        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
2845        functionally similar code here. Also cleanup print formats.
2846
28472007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2848
2849        * score/src/objectgetnameasstring.c: Internal threads use string names
2850        so in the current RTEMS source string object name can NOT be
2851        disabled. It is probably worth considering converting the internal
2852        threads to uint32_t style names so all the support for string names
2853        can be conditionally disabled.
2854
28552007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2856
2857        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
2858        and greater than operations for timespecs.
2859        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
2860        New files.
2861
28622007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2863
2864        * score/src/objectgetnameasstring.c: Remove bogus ifdef
2865        RTEMS_POSIX_API.
2866
28672007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2868
2869        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
2870        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2871        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
2872        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
2873        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
2874        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
2875        score/Makefile.am, score/include/rtems/score/object.h,
2876        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
2877        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
2878        Added the following directives: rtems_rate_monotonic_get_statistics,
2879        rtems_rate_monotonic_reset_statistics,
2880        rtems_rate_monotonic_reset_all_statistics,
2881        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
2882        Obsoleted the rtems/rtmonuse.h file as a public interface.
2883        * rtems/src/ratemongetstatistics.c,
2884        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
2885        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
2886        score/src/objectgetnameasstring.c: New files.
2887        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
2888
28892007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2890
2891        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
2892        rtems_io_register_name for use on unix.
2893        * libcsupport/src/unixlibc_io.c: New file.
2894
28952007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2896
2897        * score/src/coremsgseize.c: A blocking sender's message size was
2898        pulled out of the wrong field in the Wait information structure.
2899        * score/src/objectallocate.c: With the new optional manager support,
2900        we only stub out the initialization. This makes it possible to attempt
2901        to create an object with the information structure only initialized
2902        with all zeros.  This ensures we return an error cleanly in this case.
2903
29042007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2905
2906        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
2907        an optional manager, we cannot depend on it do initialize the
2908        internal Allocator Mutex.  This was always a questionable place to
2909        do it, so this is a cleanup.
2910
29112007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2912
2913        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2914        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
2915        suitable for inclusion in the Users Guide.
2916
29172007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2918
2919        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
2920        ChangeLog-pre2007.
2921        * ChangeLog-pre2007: New file.
2922
29232007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2924
2925        PR 1241/rtems
2926        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
2927        critical section window added with requeueing support.
2928
29292007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2930
2931        * libcsupport/include/rtems/cdefs.h,
2932          libcsupport/include/sys/cdefs.h: Remove.
2933        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
2934        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
2935        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
2936        libnetworking/netdb.h, libnetworking/resolv.h,
2937        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
2938        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
2939        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
2940        libnetworking/net/if.h, libnetworking/net/if_dl.h,
2941        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
2942        libnetworking/rtems/rtems_bsdnet_internal.h,
2943        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
2944        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
2945        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
2946        libnetworking/sys/uio.h, libnetworking/sys/un.h,
2947        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
2948        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
2949        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
2950        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
2951        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
2952        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
2953        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
2954
29552007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2956
2957        * Makefile.am: Reflect introduction of
2958          include/rtems/bsd/sys/cdefs.h.
2959        * include/rtems/bsd/sys/cdefs.h: New.
2960
29612007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2962
2963        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
2964        * libnetworking/sys/queue.h: Remove.
2965
29662007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2967
2968        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
2969        <machine/endian.h>.
2970        * libnetworking/rtems/rtems_showroute.c,
2971        libnetworking/rtems/rtems_showipstat.c,
2972        libnetworking/rtems/rtems_showtcpstat.c,
2973        libnetworking/rtems/rtems_showicmpstat.c,
2974        libnetworking/rtems/rtems_showmbuf.c,
2975        libnetworking/rtems/rtems_showudpstat.c,
2976        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
2977        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
2978        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
2979        libnetworking/netinet/tcp_usrreq.c,
2980        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
2981        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
2982        libnetworking/netinet/ip_output.c,
2983        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
2984        libnetworking/netinet/udp_usrreq.c,
2985        libnetworking/netinet/tcp_output.c,
2986        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
2987        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
2988        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
2989        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
2990        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
2991        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
2992        instead of <sys/queue.h>.
2993        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
2994        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
2995        libnetworking/net/if.h, libnetworking/net/if_media.h,
2996        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
2997        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
2998        instead of <sys/queue.h>.
2999        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3000        * include/rtems/bsd/sys/queue.h: New (Copied from
3001          libnetworking/sys/queue.h).
3002
30032007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3004
3005        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3006        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3007        score/Makefile.am, score/preinstall.am,
3008        score/include/rtems/score/userext.h, score/src/chain.c,
3009        score/src/userext.c: Switch to newlib reentrancy extension being
3010        installed in the initial set instead of using rtems_extension_create.
3011        While implementing this, noticed that user extensions and chain code
3012        had multiple functions in a single file which is not desirable in the
3013        SuperCore and API portions of RTEMS, so split these into multiple
3014        files with one function per file. Also noticed that some of user
3015        extension code was inlined for no particular reason so moved that to
3016        C bodies.  Split executive shutdown from initialization since not
3017        every application shuts down.  Moved __fini call to executive shutdown
3018        to be more symmetrical with where it is called at startup.
3019        * sapi/src/exshutdown.c, score/src/chainappend.c,
3020        score/src/chainextract.c, score/src/chainget.c,
3021        score/src/chaininsert.c, score/src/userextaddapiset.c,
3022        score/src/userextaddset.c, score/src/userextremoveset.c,
3023        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3024        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3025        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3026        files.
3027        * score/inline/rtems/score/userext.inl: Removed.
3028
30292007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3030
3031        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3032        reference _Configuration_MP_table if multiprocessing is disabled.
3033
30342007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3035
3036        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3037        reference _Configuration_MP_table if multiprocessing is disabled.
3038
30392007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3040
3041        * libnetworking/machine/endian.h: Remove.
3042        * libnetworking/Makefile.am: Remove machine/endian.h.
3043        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3044        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3045        <rtems/endian.h> instead of <machine/endian.h>.
3046        * Makefile.am: Add include/rtems/endian.h.
3047        * include/rtems/endian.h: New (Copied from
3048          libnetworking/machine/endian.h).
3049
30502007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3051
3052        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3053        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3054        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3055        of <stdint.h>.
3056        * libnetworking/machine/endian.h: Remove
3057          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
3058        * NEWS: new.
3059
30602007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3061
3062        PR 1243
3063        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3064
30652007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3066
3067        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3068        to inline functions, using uint[16,32]_t.
3069        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
3070        with SUSv3.
3071        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
3072        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
3073        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
3074        Add HAVE_CONFIG_H magic.
3075        * libnetworking/libc/gethostbydns.c,
3076        libnetworking/libc/inet_net_ntop.c,
3077        libnetworking/libc/inet_pton.c: Eliminate __P.
3078        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3079        return value of ntohl (POSIX requirement).
3080        Use UINT32_C macros to avoid overflows on 16bit targets.
3081        Eliminate __P.
3082        * configure.ac: Check for working PRIxPTR.
3083
30842007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3085
3086        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3087        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3088        Use size_t for stack sizes.
3089
30902007-05-03      Joel Sherrill <joel@OARcorp.com>
3091
3092        * ChangeLog, libcsupport/src/malloc.c,
3093        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3094        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3095        Region Manager is quite heavy for implementing this. This patch
3096        implements the C Program Heap directly in terms of the new Protected
3097        Heap handler. This handler is a direct use of a SuperCore Heap in
3098        conjunction with the Allocator Mutex used internally by RTEMS. This
3099        saves 3184 bytes on most SPARC test executables.
3100        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3101        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3102        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3103        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3104        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3105        score/src/pheapwalk.c: New files.
3106
31072007-05-03      Joel Sherrill <joel@OARcorp.com>
3108
3109        * libcsupport/src/rmdir.c: Fixed spacing.
3110        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3111        newlibc.c. It is not required for minimum executing and drops 624
3112        from SPARC minimum executable.
3113        * libcsupport/src/newlibc_exit.c: New file.
3114
31152007-04-17      Joel Sherrill <joel@OARcorp.com>
3116
3117        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3118        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3119        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3120        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3121        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3122        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3123        reduce executable size. Most were refactoring of files. Split ITRON
3124        API files. Implemented mechanism to avoid initialization task/thread
3125        loop being linked in when that style of task initialization was not
3126        being used.
3127        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3128        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3129        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3130        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3131        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3132        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3133        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3134        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3135        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
3136        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
3137        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
3138        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
3139        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
3140        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
3141        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
3142        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
3143        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
3144        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
3145        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
3146        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
3147        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
3148
31492007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3150
3151        * score/include/rtems/score/thread.h:
3152          Use Context_Control_fp* instead of void* for fp_contexts.
3153
31542007-04-16      Joel Sherrill <joel@OARcorp.com>
3155
3156        PR 1240/filesystem
3157        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
3158        for filename was not being freed.
3159
31602007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3161
3162        * pppd/utils.c: Use uintptr_t instead of unsigned long.
3163
31642007-04-16      Joel Sherrill <joel@OARcorp.com>
3165
3166        * itron/src/rsm_tsk.c: Correct error returned.
3167
31682007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3169
3170        * configure.ac: Redefine LIBPOSIX to !UNIX.
3171        * posix/src/usleep.c, libcsupport/src/readlink.c:
3172        Update API to SUSv3.
3173
31742007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3175
3176        * posix/Makefile.am: Unconditionally build src/sleep.c,
3177          src/usleep.c.
3178        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
3179          CLOCK_MONOTONIC case.
3180        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
3181
31822007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3183
3184        * posix/Makefile.am: Cosmetics.
3185        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
3186        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
3187
31882007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3189
3190        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
3191          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
3192        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
3193          rtems/posix/time.h.
3194        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
3195          rtems/posix/time.h.
3196        * score/include/rtems/score/object.h: Use size_t for byte sizes.
3197
31982007-04-12      Joel Sherrill <joel@OARcorp.com>
3199
3200        * itron/src/rsm_tsk.c: Correct error returned.
3201
32022007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3203
3204        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
3205
32062007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3207
3208        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
3209        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
3210        _impure_ptr bug).
3211        Fix abuse of _REENT_INIT().
3212
32132007-04-05      Joel Sherrill <joel@OARcorp.com>
3214
3215        * itron/src/itrontime.c: Fix typo.
3216        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
3217        * score/src/iterateoverthreads.c: Safely take NULL as argument.
3218        * score/src/threaddispatch.c: Formatting.
3219
32202007-04-05      Joel Sherrill <joel@OARcorp.com>
3221
3222        * posix/Makefile.am: Fix formatting.
3223
32242007-04-05      Joel Sherrill <joel@OARcorp.com>
3225
3226        * posix/Makefile.am, posix/include/rtems/posix/time.h,
3227        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
3228        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
3229        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
3230        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
3231        posix/src/pthread.c, posix/src/pthreadcreate.c,
3232        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
3233        posix/src/sched.c, posix/src/semtimedwait.c,
3234        posix/src/sigtimedwait.c, posix/src/ualarm.c,
3235        rtems/src/clocktodtoseconds.c, score/Makefile.am,
3236        score/preinstall.am, score/include/rtems/score/tod.h,
3237        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3238        score/src/coretodget.c, score/src/coretodgetuptime.c,
3239        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
3240        manipulation routines in the SuperCore. Use them everywhere possible.
3241        This lead to significant cleanup in the API routines and eliminated
3242        some of the same code from the POSIX API. At this point, the
3243        SuperCore keeps time in POSIX timespec format properly from 1970. You
3244        just cannot set it before 1988 in keeping with RTEMS traditional
3245        behavior.
3246        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
3247        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
3248        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
3249        score/src/timespectoticks.c: New files.
3250        * posix/src/posixintervaltotimespec.c,
3251        posix/src/posixtimespecsubtract.c,
3252        posix/src/posixtimespectointerval.c: Removed.
3253
32542007-04-04      Joel Sherrill <joel@OARcorp.com>
3255
3256        * score/Makefile.am, score/include/rtems/score/tod.h,
3257        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
3258        non-inlined routine. It should only be used once so there is little
3259        advantage to inlining it.
3260        * score/src/coretodtickle.c: New file.
3261
32622007-04-02      Joel Sherrill <joel@OARcorp.com>
3263
3264        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
3265        dead code.
3266        * posix/src/time.c: Removed.
3267
32682007-04-02      Joel Sherrill <joel@OARcorp.com>
3269
3270        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
3271        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3272        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
3273        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
3274        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
3275        TOD_Ticks_per_second variable.
3276
32772007-04-02      Joel Sherrill <joel@OARcorp.com>
3278
3279        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
3280        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
3281        posix/src/clockgettime.c, posix/src/clocksettime.c,
3282        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
3283        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3284        posix/src/sleep.c, rtems/Makefile.am,
3285        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
3286        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
3287        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
3288        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
3289        score/Makefile.am, score/include/rtems/score/tod.h,
3290        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3291        score/src/coretodset.c: Convert from Classic API style TOD_Control as
3292        fundamental time structure to POSIX struct timespec. Add
3293        clock_get_uptime().
3294        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
3295        score/src/coretodgetuptime.c: New files.
3296        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
3297        score/src/coretodvalidate.c: Removed.
3298
32992007-04-02      Joel Sherrill <joel@OARcorp.com>
3300
3301        * libcsupport/src/printk.c: Add %p support.
3302
33032007-04-02      Joel Sherrill <joel@OARcorp.com>
3304
3305        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
3306        in addition to the pattern area being overwritten. Also do some
3307        cleanup.
3308
33092007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3310
3311        * include/rtems/pci.h: Further stdint.h fixed-size types.
3312
33132007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3314
3315        * include/rtems/pci.h: Use stdint.h fixed size-types.
3316
33172007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3318
3319        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
3320        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
3321        * libnetworking/Makefile.am: Move libc/res_config.h to
3322          libc_a_SOURCES (File is being used).
3323        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
3324        Remove (Unused).
3325        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
3326        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
3327        Remove (Unused).
3328        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
3329
33302007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3331
3332        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
3333        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
3334        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
3335        libnetworking/libc/gethostbynis.c,
3336        libnetworking/libc/gethostnamadr.c,
3337        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
3338        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
3339        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3340        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3341        libnetworking/libc/getservbyname.c,
3342        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3343        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3344        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3345        libnetworking/libc/inet_net_ntop.c,
3346        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3347        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3348        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3349        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3350        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3351        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3352        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
3353        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
3354        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
3355        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
3356        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
3357        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
3358        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
3359        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
3360        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
3361        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
3362        SCCS, LINT. Add HAVE_CONFIG_H.
3363        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
3364
33652007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3366
3367        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
3368          uintptr_t.
3369
33702007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3371
3372        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
3373        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
3374
33752007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3376
3377        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
3378        * libnetworking/net/netisr.h: Partial update from FreeBSD.
3379        * libcsupport/src/getpwent.c: Remove bogus cast to long.
3380        * libnetworking/libc/strsep.c: Don't build if provided by libc.
3381        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
3382        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
3383        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
3384        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3385        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
3386        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3387        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
3388        (Abandoned in FreeBSD).
3389        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
3390        (Abandoned in FreeBSD).
3391        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
3392        (Abandoned in FreeBSD).
3393        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
3394        * libnetworking/netinet/ip_fw.c: Eliminate __P().
3395
33962007-03-28      Chris Johns <chrisj@rtems.org>
3397
3398        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3399        score/include/rtems/score/watchdog.h: Add support for a handler to
3400        obtain the number of nanoseconds since the last clock tick. The
3401        primary interface for this is rtems_clock_set_nanoseconds_extension.
3402        Subsequent commits from Joel will redo the TOD support to use this
3403        capability.
3404        * rtems/src/clocksetnsecshandler.c: New file.
3405
34062007-03-28      Joel Sherrill <joel@OARcorp.com>
3407
3408        PR 1234/cpukit
3409        * libcsupport/Makefile.am: Provide printk() based implementation of
3410        __assert() to reduce dependencies in executables.
3411        * libcsupport/src/__assert.c: New file.
3412
34132007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3414
3415        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
3416        Use uintptr_t for "disrupt". Remove bogus (long) cast.
3417        * libnetworking/net/ppp-comp.h: Remove (Unused).
3418        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
3419        * libnetworking/sys/buf.h: Remove (Unused).
3420        * libnetworking/Makefile.am: Remove sys/buf.h.
3421        * libnetworking/kern/kern_sysctl.c,
3422        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
3423        <sys/buf.h>.
3424        *  libcsupport/include/sys/sockio.h: Partial update from
3425          FreeBSD.
3426
34272007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3428
3429        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
3430        * libnetworking/netinet/igmp.c: Eliminate __P().
3431        * libnetworking/netinet/in.c: Eliminate __P().
3432        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
3433        * libnetworking/netinet/in_pcb.c: Eliminate __P().
3434        * libnetworking/netinet/ip_output.c: Eliminate __P().
3435
34362007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3437
3438        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
3439        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
3440        Change int args to intptr_t because they are casted to pointers.
3441        * libnetworking/netinet/tcp_usrreq.c,
3442        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
3443
34442007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3445
3446        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
3447        "long", because long is not guaranteed to be castable to char*.
3448        * libnetworking/netinet/ip_input.c: Eliminate __P().
3449        Change "int next" to "int32_t next" for 16bit targets.
3450        * libnetworking/netinet/tcp_input.c: Eliminate __P().
3451        * libnetworking/netinet/in_rmx.c: Eliminate __P().
3452        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
3453        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
3454        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
3455        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
3456        * libnetworking/kern/uipc_domain.c: Eliminate __P().
3457
34582007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3459
3460        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
3461        Remove (Abandoned in FreeBSD).
3462        * libnetworking/Makefile.am: Remove net/pppcompress.c,
3463        net/pppcompress.h.
3464        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
3465        net/pppcompress.h.
3466        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
3467        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
3468        net/pppcompress.h.
3469
34702007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3471
3472        * libnetworking/net/pppcompress.h: Eliminate __P().
3473        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
3474        * libnetworking/net/if_llc.h: Update from FreeBSD.
3475
34762007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3477
3478        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
3479          <net/ppp-comp.h>.
3480        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
3481        Warn about using it.
3482        * libnetworking/Makefile.am: Add net/ppp_comp.h.
3483        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
3484        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
3485          FreeBSD.
3486        * libnetworking/machine/in_cksum.h: Eliminate __P().
3487        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
3488        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
3489        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
3490        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
3491        Eliminate __P().
3492        * libcsupport/src/scandir.c: Eliminate __P().
3493        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
3494        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
3495        Eliminate __P().
3496        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
3497        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
3498        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
3499
35002007-03-26      Joel Sherrill <joel@OARcorp.com>
3501
3502        PR 1231/cpukit
3503        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
3504        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
3505        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3506        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
3507        posix/src/mutexattrgetprioceiling.c,
3508        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3509        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3510        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3511        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3512        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3513        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
3514        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
3515        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3516        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
3517        posix/src/posixtimespecsubtract.c,
3518        posix/src/posixtimespectointerval.c,
3519        posix/src/psignalclearprocesssignals.c,
3520        posix/src/psignalclearsignals.c,
3521        posix/src/psignalsetprocesssignals.c,
3522        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3523        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
3524        unneeded includes of assert.h
3525
35262007-03-26      Joel Sherrill <joel@OARcorp.com>
3527
3528        * libcsupport/include/rtems/assoc.h: Pick up the include file
3529        changes associated with the file splitting.
3530
35312007-03-26      Joel Sherrill <joel@OARcorp.com>
3532
3533        * libcsupport/Makefile.am: Pick up the Makefile changes associated
3534        with the file splitting.
3535
35362007-03-26      Joel Sherrill <joel@OARcorp.com>
3537
3538        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
3539        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
3540        this will not be deemed necessary to commit to the 4.7 branch.
3541        * libcsupport/src/assoclocalbyname.c,
3542        libcsupport/src/assoclocalbyremote.c,
3543        libcsupport/src/assoclocalbyremotebitfield.c,
3544        libcsupport/src/assocnamebylocal.c,
3545        libcsupport/src/assocnamebylocalbitfield.c,
3546        libcsupport/src/assocnamebyremote.c,
3547        libcsupport/src/assocnamebyremotebitfield.c,
3548        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
3549        libcsupport/src/assocptrbyremote.c,
3550        libcsupport/src/assocremotebylocal.c,
3551        libcsupport/src/assocremotebylocalbitfield.c,
3552        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
3553        libcsupport/src/write_r.c: New files.
3554
35552007-03-26      Joel Sherrill <joel@OARcorp.com>
3556
3557        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
3558        support and remove deadcode. Replace with comment explaining that
3559        behavior is compatible with GNU/Linux per Eric Norum.
3560
35612007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3562
3563        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
3564        Partial update from FreeBSD.
3565        * libnetworking/netinet/if_ether.h: Eliminate __P().
3566        * libnetworking/netinet/ip_var.h: Eliminate __P().
3567        * libnetworking/netinet/in.h: Eliminate __P().
3568        * libnetworking/netinet/tcp_var.h: Eliminate __P().
3569
35702007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3571
3572        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
3573        Remove __P();
3574        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
3575
35762007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3577
3578        * libnetworking/netinet/in_var.h: Remove __P().
3579        * libnetworking/netinet/in_systm.h: Remove __P().
3580        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
3581        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
3582        * libnetworking/netinet/if_ether.c: Remove __P().
3583        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
3584        More updates from FreeBSD.
3585        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
3586        libnetworking/net/route.h: Partial update from FreeBSD.
3587
35882007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3589
3590        * libnetworking/Makefile.am: Remove nfs/krpc.h.
3591        * libnetworking/nfs/krpc.h: Remove (Unused).
3592        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
3593        * libnetworking/Makefile.am: Remove nfs/nfs.h.
3594        * libnetworking/nfs/nfs.h: Remove (Unused).
3595
35962007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3597
3598        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
3599          symbols.
3600        * libnetworking/sys/conf.h: Don't include machine/conf.h.
3601        Update copyright notice.
3602        Remove unused/non-implemented declarations.
3603        * libnetworking/Makefile.am: Remove machine/conf.h.
3604        * libnetworking/machine/conf.h: Remove.
3605
36062007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3607
3608        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
3609        Remove many non-supported/unused declarations.
3610
36112007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3612
3613        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
3614          crhold (Unused/non-implemented).
3615
36162007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3617
3618        * libnetworking/sys/ucred.h: Remove __P().
3619        * libnetworking/sys/callout.h: Remove __P().
3620        * libnetworking/sys/domain.h: Remove __P().
3621        * libnetworking/sys/socketvar.h: Remove __P().
3622        * libnetworking/sys/socket.h: Remove __P().
3623        * libnetworking/sys/select.h: Remove __P().
3624        * libnetworking/sys/kernel.h: Remove __P().
3625        * libnetworking/sys/protosw.h: Remove __P().
3626        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
3627        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
3628        swdevt, nswdev, nswap (Unused).
3629
36302007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3631
3632        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
3633        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
3634        instead of struct linesw (PR 1229)
3635        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
3636        around clash with defines from rtems_bsdnet_internal.h.
3637        * score/src/heapwalk.c: include stdlib.h.
3638
36392007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3640
3641        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
3642        Remove __P().
3643        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
3644        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
3645        Remove __P().
3646        * libcsupport/include/rtems/termiostypes.h,
3647        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
3648        with rtems_termios_*.
3649        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
3650        (Clash with termiostypes.h - PR 1229).
3651
36522007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3653
3654        * score/include/rtems/score/wkspace.h,
3655        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
3656        Change _Workspace_Handler_initialization and
3657        _Workspace_Allocate_or_fatal_error to using size_t.
3658        * libnetworking/sys/rtprio.h: Remove (Unused).
3659        * libnetworking/Makefile.am: Remove sys/rtprio.h.
3660
36612007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3662
3663        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
3664        Remove __P().
3665
36662007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3667
3668        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
3669          to fix warnings.
3670        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
3671        * score/include/rtems/score/chain.h, score/src/chain.c:
3672        Change _Chain_Initialize to using size_t.
3673
36742007-03-12      Joel Sherrill <joel@OARcorp.com>
3675
3676        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
3677        Dump_Buffer to rtems_print_buffer.
3678
36792007-03-12      Joel Sherrill <joel@OARcorp.com>
3680
3681        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
3682        license URL and/or fix mistake in copyright notice. Both of these
3683        mistakes appear to be from code submitted after these changes were
3684        made previously.
3685
36862007-03-10      Joel Sherrill <joel@OARcorp.com>
3687
3688        PR 1226/cpukit
3689        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
3690        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
3691
36922007-03-08      Joel Sherrill <joel@OARcorp.com>
3693
3694        * libfs/src/imfs/imfs.h: Fix comment.
3695
36962007-03-08      Joel Sherrill <joel@OARcorp.com>
3697
3698        * libfs/src/imfs/imfs.h: Fix comment.
3699
37002007-03-08      Joel Sherrill <joel@OARcorp.com>
3701
3702        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
3703        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
3704
37052007-03-08      Joel Sherrill <joel@OARcorp.com>
3706
3707        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
3708        Remove wrapper for message queue send and urgent and implement them
3709        directly. There was an unnecessary function call layer in addition to
3710        conditions in the shared routine. Directly coding both directives is
3711        simpler and should result in smaller code.
3712        * rtems/src/msgqsubmit.c: Removed.
3713
37142007-03-05      Joel Sherrill <joel@OARcorp.com>
3715
3716        PR 1222/cpukit
3717        * score/Makefile.am, score/include/rtems/score/coremutex.h,
3718        score/include/rtems/score/threadq.h,
3719        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
3720        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
3721        score/src/threadclearstate.c, score/src/threadhandler.c,
3722        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
3723        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3724        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3725        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
3726        score/src/threadsetstate.c: Enhance so that when the prioirity of a
3727        thread that is blocked on a priority based thread queue is changed,
3728        that its placement in the queue is reevaluated based upon the new
3729        priority. This enhancement includes modifications to the SuperCore as
3730        well as new test cases.
3731        * score/src/threadqrequeue.c: New file.
3732
37332007-03-05      Joel Sherrill <joel@OARcorp.com>
3734
3735        * sapi/src/exinit.c: Fix spacing.
3736
37372007-03-05      Joel Sherrill <joel@OARcorp.com>
3738
3739        PR 1221/cpukit
3740        * posix/src/pthreadequal.c: Fix critical section nesting.
3741
37422007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
3743
3744        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
3745          compiled files.
3746
37472007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
3748
3749        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
3750
37512007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
3752
3753        * score/Makefile.am: Remove macros/README.
3754
37552007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
3756
3757        * score/include/rtems/score/heap.h, score/src/heap.c,
3758        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
3759        More size_t for heap-sizes.
3760        * score/include/rtems/score/heap.h, score/src/heap.c,
3761        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
3762        heap-sizes.
3763        * libnetworking/resolv.h: Typo fixes. Remove __P().
3764
37652007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
3766
3767        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
3768        Use size_t for stack-sizes.
3769
37702007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
3771
3772        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
3773          functions.
3774        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
3775        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
3776
37772007-02-06      Till Straumann <strauman@slac.stanford.edu>
3778
3779        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
3780        taskvar dtor to plug memory leak. Applied patch attached
3781        to PR#690.
3782
37832007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3784
3785        * libcsupport/src/getpagesize.c: New (moved from posix/src).
3786        * posix/src/getpagesize.c: Removed.
3787        * posix/Makefile.am: Remove references to getpagesize.c.
3788        * libcsupport/Makefile.am: Add getpagesize.c.
3789
37902007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3791
3792        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
3793        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
3794          visible.
3795        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
3796
37972007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3798
3799        * rtems/src/msgqsend.c: Use size_t for sizes.
3800        * rtems/src/msgqurgent.c: Use size_t for sizes.
3801        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
3802        * rtems/src/msgmp.c: Use size_t for sizes.
3803        * rtems/src/msgqsubmit.c: Use size_t for sizes.
3804        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
3805        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3806        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
3807
38082007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3809
3810        * itron/src/trcv_mbf.c: Use size_t for sizes.
3811        * libmisc/monitor/mon-object.c: Use size_t for sizes.
3812        * libmisc/monitor/mon-server.c: Use size_t for sizes.
3813        * libmisc/monitor/monitor.h: Use size_t for sizes.
3814        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
3815        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3816        * rtems/src/msgqreceive.c: Use size_t for sizes.
3817        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
3818        * score/src/coremsgseize.c: Use size_t for sizes.
3819
38202007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
3821
3822        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
3823        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
3824        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
3825        * score/src/coremsgbroadcast.c: Use size_t for sizes.
3826        * score/src/coremsgsubmit.c: Use size_t for sizes.
3827
38282007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3829
3830        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
3831
38322007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3833
3834        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
3835
38362007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3837
3838        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
3839        Remove isblank (supposed to be provided by libc).
3840
38412007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3842
3843        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
3844
38452007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3846
3847        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
3848         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
3849        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
3850        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
3851        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
3852
38532007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3854
3855        * score/include/rtems/system.h:
3856        #define __RTEMS_MINOR__ 7 (BZ 1206).
3857
38582007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3859
3860        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
3861        export some internal variables to make them available in
3862        "show_bdbuf" monitor add-on
3863
38642007-01-16      Till Straumann <strauman@slac.stanford.edu>
3865
3866        * libnetworking/rtems/rtems_mii_ioctl.c,
3867        libnetworking/rtems/rtems_mii_ioctl.h,
3868        libnetworking/rtems/rtems_mii_ioctl_kern.c,
3869        libi2c/libi2c.c, libi2c/libi2c.h:
3870        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
3871
38722007-01-09      Joel Sherrill <joel@OARcorp.com>
3873
3874        * libcsupport/src/error.c: rtems_progname is no longer defined in
3875        the BSP startup since it never held a meaningful value.
3876
38772007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
3878
3879        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
3880        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.