source: rtems/cpukit/ChangeLog @ 9a9851dd

4.104.114.95
Last change on this file since 9a9851dd was 9a9851dd, checked in by Joel Sherrill <joel.sherrill@…>, on Jul 2, 2008 at 2:26:24 PM

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

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