source: rtems/cpukit/ChangeLog @ 1fbd0baf

4.104.114.95
Last change on this file since 1fbd0baf was 1fbd0baf, checked in by Joel Sherrill <joel.sherrill@…>, on Jul 2, 2008 at 1:40:19 PM

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

  • libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c, libnetworking/libc/getservbyname.c, libnetworking/libc/getservbyport.c: Add initial versions of getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this point they are just simple weappers for the version without the _r in the name.
  • Property mode set to 100644
File size: 154.6 KB
Line 
12008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
4        libnetworking/libc/getservbyname.c,
5        libnetworking/libc/getservbyport.c: Add initial versions of
6        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
7        point they are just simple weappers for the version without the _r in
8        the name.
9
102008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
11
12        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
13        Review association tables in monitor.
14
152008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
16
17        * configure.ac, rtems/src/semtranslatereturncode.c,
18        score/include/rtems/score/coremutex.h,
19        score/include/rtems/score/thread.h,
20        score/inline/rtems/score/coremutex.inl,
21        score/src/coremutex.c, score/src/coremutexsurrender.c,
22        score/src/threadinitialize.c:
23        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
24
252008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
26
27        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
28        * libgnat/Makefile.am: Use LIBGNAT.
29        * wrapup/Makefile.am: Use LIBGNAT.
30
312008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
32
33        * acinclude.m4: Add magic to update cpuopt.h.
34        * configure.ac: Remove magic to update cpuopt.h.
35
362008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
37
38        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
39        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
40        Cleanup mal-formated RTEMS_CPUOPT's.
41
422008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
45        AC_PREREQ(2.62).
46
472008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
48
49        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
50        than a number.
51
522008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
55        still reserved memory for the reentrancy structure. This is about 1K
56        per task. On psim, we now reserve only 1936 bytes and only 240 remain
57        after all allocations. Further analysis will be required to narrow
58        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
59        be defined and the structure named Configuration_Memory_Debug will be
60        instantiated. This structure contains many of the component values
61        that go into the memory reservation computation. This is helpful when
62        tracking down problems.
63
642008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
65
66        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
67        was always adding heap overhead even when the number of objects
68        configured was zero and we would not do an allocation. This resulted
69        in an over estimation of the amount of Workspace required (~2K on
70        minimum.exe on PowerPC).
71
722008-06-17      Chris Johns <chrisj@rtems.org>
73
74        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
75        remove warning.
76       
77        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
78        priority level for large memory Coldfires.
79
802008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * rtems/include/rtems/rtems/config.h,
83        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
84        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
85        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
86
872008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
90        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
91        CONFIGURE_MAXIMUM_PRIORITY.
92
932008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
94
95        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
96        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
97        sapi/include/confdefs.h, sapi/include/rtems/config.h,
98        score/inline/rtems/score/stack.inl, score/src/isr.c,
99        score/src/mpci.c, score/src/threadcreateidle.c,
100        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
101        ability for application to configure minimum stack size. Add
102        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
103        indicate they want the configured as opposed to the recommended
104        minimum stack size.
105
1062008-06-10      Chris Johns <chrisj@rtems.org>
107
108        * score/include/rtems/score/priority.h: Let the CPU define the
109        maximum and minimum priority levels to reduce the amount of memory
110        thread chains use.
111
1122008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
113
114        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
115        rtems/include/rtems/rtems/config.h,
116        rtems/include/rtems/rtems/dpmem.h,
117        rtems/include/rtems/rtems/eventset.h,
118        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
119        rtems/include/rtems/rtems/ratemon.h,
120        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
121        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
122        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
123        Classic API Doxygen.
124
1252008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
128        score/include/rtems/score/thread.h: Complete previous patch. Add
129        typedef for cpu usage statistics.
130
1312008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
132
133        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
134        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
135        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
136        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
137        score/src/threaddispatch.c, score/src/threadinitialize.c,
138        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
139        period timing statistics. Also renamed related variables and
140        structure members so they are the same whether you are using
141        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
142        granularity. This lays the groundwork for future cleanup.
143
1442008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
145
146        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
147        particular, there was a report from that Matthew Riek that memory was
148        being reserved twice for the IDLE task. This was covering up other
149        places that under allocated memory. Before I was done, I had reworked
150        the file to be easier to read, maintain and be more accurate.
151
1522008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
153
154        * score/include/rtems/score/isr.h, score/src/isr.c: Use
155        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
156        memory for vector table.
157
1582008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
159
160        * score/src/wkspace.c: Fix error in comment.
161
1622008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
163
164        * posix/src/psignal.c: Do not allocate any memory for queued signals if
165        the configuration parameter is 0. Before we would end up with an
166        allocation of 0 which rounded up and wasted some memory when POSIX
167        was configured.
168
1692008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
170
171        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
172        the target toolset uses init/fini sections.
173
1742008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
175
176        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
177        has no functional data in the user extension data area structure so
178        this disables the definition, allocation and deallocation of that
179        structure. If we ever have to add data to it, then it will be easy to
180        reenable.
181
1822008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
185        score/src/threadget.c: Make sure the pointer to the API object table
186        is valid before derefencing it.
187
1882008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
189
190        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
191        calls for leading underscore on private RTEMS variables.
192
1932008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
194
195        * score/include/rtems/score/object.h,
196        score/include/rtems/score/watchdog.h: Move #include's out of
197        extern "C" {}.
198
1992008-05-30      Till Straumann <strauman@slac.stanford.edu>
200
201        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
202        release node if rtems_filesystem_evaluate_path() fails
203        in nfs_eval_link() since pathloc contains no valid node.
204
2052008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
206
207        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
208        while at prompt results in shell logging out and connection still
209        being available.
210
2112008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
212
213        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
214        fini() as part of exit(). This avoids atexit() being a required
215        function.
216
2172008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
218
219        * libmisc/shell/shell.c: Minor change so dropping connection during
220        login prompt results in connection still being available.
221
222
2232008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
224
225        * score/include/rtems/score/object.h,
226        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
227        and RTEMS_ID_NONE.  No object can have this ID.
228
2292008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
230
231        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
232        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
233        libcsupport/src/base_fs.c, libcsupport/src/error.c,
234        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
235        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
236        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
237        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
238        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
239        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
240        libfs/src/imfs/imfs_handlers_device.c,
241        libfs/src/imfs/imfs_handlers_directory.c,
242        libfs/src/imfs/imfs_handlers_link.c,
243        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
244        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
245        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
246        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
247        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
248        sapi/include/confdefs.h, sapi/include/rtems/io.h,
249        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
250        Added const qualifier to various pointers and data tables to
251        reduce size of data area.
252        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
253        DOSFS: Use LibBlock instead of read() to read the boot record.
254       
2552008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
256
257        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
258
2592008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
260
261        * libcsupport/src/printk.c:
262        Bugfix: String output without width option.
263
2642008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
265
266        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
267        Bugfix: Moved definition of ppp_softc into source file.
268
2692008-05-23      Till Straumann <strauman@slac.stanford.edu>
270
271        * libnetworking/netinet/ip_output.c: when fragmenting
272        multicast packets M_MCAST must be set on all fragments.
273        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
274        (see my email to rtems-users from 2008/5/15).
275
2762008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
277
278        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
279        itron/src/exd_tsk.c, itron/src/task.c,
280        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
281        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
282        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
283        posix/src/testcancel.c, rtems/src/taskdelete.c,
284        score/inline/rtems/score/object.inl, score/src/objectclose.c,
285        score/src/threadclose.c: Make all task delete/exit/cancel routines
286        follow the same critical section pattern. Also ensure that POSIX
287        cancelation routines are run at thread exit.
288
2892008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
290
291        * libcsupport/src/termios_baud2index.c,
292        libcsupport/src/termios_baud2num.c,
293        libcsupport/src/termios_num2baud.c,
294        libcsupport/src/termios_setinitialbaud.c: New files.
295
2962008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
297
298        * libcsupport/Makefile.am, libcsupport/preinstall.am,
299        libcsupport/include/rtems/termiostypes.h: Move termios helper
300        routines from libchip to libcsupport. Add routine which makes it easy
301        for a termios device driver to inform termios of its default baud
302        rate. This avoids inconsistencies in later termios settings changes.
303
3042008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
305
306        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
307
3082008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
309
310        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
311        interface for Watchdog Driver.
312        * libcsupport/include/rtems/watchdogdrv.h: New file.
313
3142008-05-16      Till Straumann <strauman@slac.stanford.edu>
315
316        * score/src/threadchangepriority.c: Just in case the transient
317        state was set when we entered, ensure that it is still set when
318        we exit.
319        * score/src/threadclose.c: When a thread is being deleted, it should
320        go into the dormant state -- not the transient state.
321
3222008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
323
324        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
325        driver private data
326
3272008-05-13      Eric Norum: <norume@aps.anl.gov>
328
329        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
330        structure assignment.
331
3322008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
333
334        * libi2c/libi2c.h: Fix typo.
335
3362008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
337
338        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
339        CPUKIT.
340
3412008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
342
343        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
344        initialization routines to rtems_initialize_data_structures,
345        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
346        rtems_initialize_start_multitasking. This opened the sequence up so
347        that bootcard() could provide a more robust and flexible framework
348        which is easier to explain and understand. This also lays the
349        groundwork for sharing the division of available memory between the
350        RTEMS workspace and heap and the C library initialization across all
351        BSPs.
352
3532008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
354
355        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
356        comments.
357
3582008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
359
360        * score/src/objectget.c: Improve comments and readability.
361
3622008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
363
364        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
365        score/src/coresemseize.c, score/src/threadhandler.c: Comment
366        improvements from class.
367
3682008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
369
370        PR 1285/rtems
371        * sapi/include/rtems/config.h: Remove obsolete
372        rtems_configuration_get_maximum_devices().
373
3742008-05-01      Chris Johns <chrisj@rtems.org>
375
376        * libblock/include/rtems/nvdisk-sram.h,
377        libblock/include/rtems/nvdisk.h,
378        libblock/src/nvdisk-sram.c,
379        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
380        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
381        the NV disk driver.
382
3832008-05-01  Maarten Van Es <maarten@mind.be>
384
385        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
386        interface for rtems_dhcp_failsafe.
387        * libnetworking/rtems/rtems_dhcp.h: Added interface for
388        rtems_dhcp_failsafe.
389
3902008-05-01  Arnout Vandecappelle <arnout@mind.be>
391
392        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
393        return on timeout in bootpc_call().  Removed panic()s.
394        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
395        SIOCAIFADDR ioctl call.
396        * libnetworking/rtems/rtems_dhcp_failsafe.c,
397        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
398        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
399        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
400
4012008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
402
403        * rtems/include/rtems/rtems/timer.h: Fix typo.
404
4052008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
406
407        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
408        rtems/include/rtems/rtems/status.h,
409        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
410        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
411
4122008-04-28      Daron Chabot <daron.chabot@usask.ca>
413
414        * posix/src/keycreate.c, posix/src/pthreadequal.c,
415        rtems/src/semtranslatereturncode.c,
416        score/src/threadblockingoperationcancel.c: Fix compilation errors
417        when --enable-rtems-debug is used.
418
4192008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
420
421        * score/include/rtems/system.h: Fix typo in comment.
422
4232008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
424
425        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
426        typos added with recent changes.
427
4282008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
429
430        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
431        rtems_termios_reserve_resources. It is obsolete.
432        * libcsupport/src/termiosreserveresources.c: Removed.
433
4342008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
435
436        * rtems/mainpage.h: New file.
437
4382008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
439
440        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
441        rtems/include/rtems/rtems/attr.h,
442        rtems/include/rtems/rtems/barrier.h,
443        rtems/include/rtems/rtems/barriermp.h,
444        rtems/include/rtems/rtems/cache.h,
445        rtems/include/rtems/rtems/config.h,
446        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
447        rtems/include/rtems/rtems/eventmp.h,
448        rtems/include/rtems/rtems/eventset.h,
449        rtems/include/rtems/rtems/intr.h,
450        rtems/include/rtems/rtems/message.h,
451        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
452        rtems/include/rtems/rtems/msgmp.h,
453        rtems/include/rtems/rtems/options.h,
454        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
455        rtems/include/rtems/rtems/ratemon.h,
456        rtems/include/rtems/rtems/region.h,
457        rtems/include/rtems/rtems/regionmp.h,
458        rtems/include/rtems/rtems/rtemsapi.h,
459        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
460        rtems/include/rtems/rtems/signal.h,
461        rtems/include/rtems/rtems/signalmp.h,
462        rtems/include/rtems/rtems/status.h,
463        rtems/include/rtems/rtems/support.h,
464        rtems/include/rtems/rtems/taskmp.h,
465        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
466        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
467        rtems/inline/rtems/rtems/attr.inl,
468        rtems/inline/rtems/rtems/barrier.inl,
469        rtems/inline/rtems/rtems/dpmem.inl,
470        rtems/inline/rtems/rtems/event.inl,
471        rtems/inline/rtems/rtems/message.inl,
472        rtems/inline/rtems/rtems/modes.inl,
473        rtems/inline/rtems/rtems/options.inl,
474        rtems/inline/rtems/rtems/part.inl,
475        rtems/inline/rtems/rtems/ratemon.inl,
476        rtems/inline/rtems/rtems/region.inl,
477        rtems/inline/rtems/rtems/sem.inl,
478        rtems/inline/rtems/rtems/status.inl,
479        rtems/inline/rtems/rtems/support.inl,
480        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
481
4822008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
483
484        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
485        rtems/include/rtems/rtems/attr.h,
486        rtems/include/rtems/rtems/barrier.h,
487        rtems/include/rtems/rtems/barriermp.h,
488        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
489        rtems/include/rtems/rtems/config.h,
490        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
491        rtems/include/rtems/rtems/eventmp.h,
492        rtems/include/rtems/rtems/eventset.h,
493        rtems/include/rtems/rtems/intr.h,
494        rtems/include/rtems/rtems/message.h,
495        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
496        rtems/include/rtems/rtems/msgmp.h,
497        rtems/include/rtems/rtems/object.h,
498        rtems/include/rtems/rtems/options.h,
499        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
500        rtems/include/rtems/rtems/ratemon.h,
501        rtems/include/rtems/rtems/region.h,
502        rtems/include/rtems/rtems/regionmp.h,
503        rtems/include/rtems/rtems/rtemsapi.h,
504        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
505        rtems/include/rtems/rtems/signal.h,
506        rtems/include/rtems/rtems/signalmp.h,
507        rtems/include/rtems/rtems/status.h,
508        rtems/include/rtems/rtems/support.h,
509        rtems/include/rtems/rtems/taskmp.h,
510        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
511        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
512        rtems/inline/rtems/rtems/attr.inl,
513        rtems/inline/rtems/rtems/barrier.inl,
514        rtems/inline/rtems/rtems/dpmem.inl,
515        rtems/inline/rtems/rtems/event.inl,
516        rtems/inline/rtems/rtems/eventset.inl,
517        rtems/inline/rtems/rtems/message.inl,
518        rtems/inline/rtems/rtems/modes.inl,
519        rtems/inline/rtems/rtems/options.inl,
520        rtems/inline/rtems/rtems/part.inl,
521        rtems/inline/rtems/rtems/ratemon.inl,
522        rtems/inline/rtems/rtems/region.inl,
523        rtems/inline/rtems/rtems/sem.inl,
524        rtems/inline/rtems/rtems/status.inl,
525        rtems/inline/rtems/rtems/support.inl,
526        rtems/inline/rtems/rtems/tasks.inl,
527        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
528        header files to Doxygen.
529        * rtems/Doxyfile: New file.
530
5312008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
532
533        * posix/src/key.c: Include <limits.h>
534        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
535        a NULL extension block.
536
5372008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
538
539        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
540        application configuration errors. If any POSIX objects or a POSIX
541        init thread is configured without POSIX being configure, then error
542        out. Similarly for ITRON. Add
543        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
544        parameter so the application has to explicitly configure the Clock
545        driver in or out if the Timer driver is not configured. Also verify
546        RTEMS was built for multiprocessing, if the user tries to configure a
547        multiprocessing application.
548
5492008-04-12      Chris Johns <chrisj@rtems.org>
550
551        * libmisc/shell/shell.c, libmisc/shell/shell.h,
552        libmisc/shell/shell_script.c: Add support to echo the commands to
553        stdout. This is useful with the -v script option to show commands
554        as the run. Also added support to chdir to the directory the task
555        invoking the script is in.
556        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
557        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
558        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
559        support.
560
5612008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
562
563        * score/include/rtems/score/tod.h: Fix typo.
564
5652008-04-08      Chris Johns <chrisj@rtems.org>
566
567        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
568        into argv parts. Was using the command line history buffer so the
569        history was being corrupted.
570
5712008-04-03      Chris Johns <chrisj@rtems.org>
572
573        * libfs/src/nfsclient/src/librtemsNfs.h,
574        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
575        external to RTEMS and even if in the cpukit it should not cross
576        reference in this way.
577        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
578        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
579        in the shell area.
580        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
581        support.
582
5832008-03-29      Chris Johns <chrisj@rtems.org>
584
585        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
586        reported to the mailing list by Pierre Kestener
587        (pierre.kestener@cea.fr).
588
5892008-03-25      Till Straumann <strauman@slac.stanford.edu>
590
591        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
592          coldfire.
593
5942008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
595
596        * libmisc/shell/cmds.c: Directly register the command structure to
597        avoid unnecessary duplication of static strings. We know best this
598        time.
599
6002008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
601
602        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
603        for the ITRON initialization tasks ALL the time.
604        Do not reserve memory for the object name table since it does not
605        exist any longer.
606        * sapi/include/rtems/sptables.h: Fix typo.
607
6082008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
609
610        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
611        rtems/src/clockget.c:
612        * rtems/src/clockgetsecondssinceepoch.c,
613        rtems/src/clockgettickspersecond.c,
614        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
615        rtems/src/clockgettodtimeval.c: New files.
616        Refactored rtems_clock_get into 5 methods which are single purpose
617        and more strongly typed.  They are:
618            rtems_clock_get_tod - Get TOD in Classic API structure
619            rtems_clock_get_tod_timeval - Get TOD in struct timeval
620            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
621            rtems_clock_get_ticks_since_boot - Get ticks since boot
622            rtems_clock_get_ticks_per_second - Get ticks per second
623
6242008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
625
626        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
627        libmisc/shell/shell_script.c: Add memset() of getopt_data to
628        ensure it is zeroed out each time we use getopt_r().
629        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
630        This makes the scripts behave more like UNIX scripts.
631
6322008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
633
634        * posix/Makefile.am: Make clock_settime() available always just like
635        clock_gettime().
636
6372008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
638
639        * score/include/rtems/score/copyrt.h: Update year.
640
6412008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
642
643        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
644        by gcc newer than the 4.3 release series.
645
6462008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
647
648        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
649        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
650        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
651        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
652        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
653        libmisc/shell/shell.c, libmisc/shell/shell.h,
654        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
655        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
656        capability to automatically execute a script from the filesystem. Add
657        echo command from NetBSD and sleep command.
658        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
659        libmisc/shell/shell_script.c: New files.
660
6612008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
662
663        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
664        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
665        rtems/src/taskdelete.c, rtems/src/timerserver.c,
666        score/src/threadclose.c, score/src/threadcreateidle.c,
667        score/src/threadinitialize.c: Switch task create and delete
668        operations to using API Allocator Mutex. This moves almost all uses
669        of the RTEMS Workspace from dispatching disabled to mutex protected
670        which should improve deterministic behavior. The implementation was
671        carefully done to allow task create and delete extensions to invoke
672        more services. In particular, a task delete extension should be able
673        to do mutex and file operations.
674
6752008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
676
677        * libmisc/Makefile.am: Turn on NFS mount support when networking is
678        enabled.
679
6802008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
681
682        * libcsupport/src/chroot.c: Formatting.
683
6842008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
685
686        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
687        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
688        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
689        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
690        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
691        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
692        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
693        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
694        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
695        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
696        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
697        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
698        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
699        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
700        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
701        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
702        libmisc/shell/shell.h: Clean up done while writing documentation.
703        Some command improvements such as date now allows setting of the
704        current TOD. Often commands did not use stdout/stderr per
705        expectations and did not return -1 on an error.
706
7072008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
708
709        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
710        the use of RPC/XDR could be an issue, the code does build multilib
711        across all targets. There are a few remaining warnings to deal with.
712        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
713        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
714        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
715        libfs/src/nfsclient/rfc1094.txt,
716        libfs/src/nfsclient/proto/mount_prot.h,
717        libfs/src/nfsclient/proto/mount_prot.x,
718        libfs/src/nfsclient/proto/mount_prot_xdr.c,
719        libfs/src/nfsclient/proto/nfs_prot.h,
720        libfs/src/nfsclient/proto/nfs_prot.x,
721        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
722        libfs/src/nfsclient/src/cexphelp.c,
723        libfs/src/nfsclient/src/dirutils.c,
724        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
725        libfs/src/nfsclient/src/nfs.modini.c,
726        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
727        libfs/src/nfsclient/src/rpcio.h,
728        libfs/src/nfsclient/src/rpcio.modini.c,
729        libfs/src/nfsclient/src/sock_mbuf.c,
730        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
731
7322008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
733
734        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
735        missing field to default multiprocessing configuration table. Also
736        document fields in Doxygen format.
737
7382008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
739
740        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
741        warnings.
742
7432008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
744
745        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
746        command to access statistics reporting functions in TCP/IP stack.
747        * libmisc/shell/main_netstats.c: New file.
748
7492008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
750
751        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
752        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
753        ifconfig commands. The code for these was previously in the
754        networking guide. Disable NFS filesystem mount until that code is in
755        cpukit.
756        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
757
7582008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
759
760        * posix/preinstall.am,  libcsupport/preinstall.am:
761        Revert Joel's  2008-01-31 screw up.
762
7632008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
764
765        * posix/include/rtems/posix/timer.h: Add c++ guards.
766        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
767        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
768        * libcsupport/include/motorola/mc68230.h: Prefix defines with
769        MC68230_ to avoid preprocessor clashes.
770
7712008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
772
773        * posix/src/mqueueunlink.c, score/Makefile.am,
774        score/include/rtems/score/object.h,
775        score/inline/rtems/score/object.inl: Enhance
776        _Objects_Namespace_remove() to handle freeing object names which are
777        strings. All changed _Objects_Close() to call
778        _Objects_Namespace_remove(). The resulting code was then moved from
779        inline routines to function calls.
780        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
781
7822008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
783
784        * libcsupport/src/printk.c: Added width and padding for %s.
785        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
786        strings longer than 4 chanracters.
787
7882008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
789
790        PR 1277/networking
791        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
792        constraint for assembly language. This restricts the register choice
793        to the a-d registers.
794
7952008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
796
797        * libnetworking/kern/uipc_socket2.c,
798        libnetworking/netinet/tcp_usrreq.c,
799        libnetworking/netinet/udp_usrreq.c,
800        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
801        Add configuration parameters for network stack efficiency multiplier
802        and default socket buffer sizes. Change default multiplier from 8 to
803        2 to match GNU/Linux. This has no impact on performance on the BSPs
804        tested.
805
8062008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
807
808        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
809        workspace manipulation routines for testing.
810        * rtems/src/workspace.c: New file.
811
8122008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
813
814        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
815        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
816        Object Id of SELF.
817
8182008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
819
820        * posix/src/clockgettime.c, posix/src/clocksettime.c,
821        Minor modifications to improve testability.
822        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
823
8242008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
825
826        * posix/src/pthreadinitthreads.c: Clean up error paths.
827
8282008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
829
830        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
831        changes which aid in coverage testing.
832
8332008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
834
835        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
836        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
837        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
838        posix/src/semaphorenametoid.c: Add option for all POSIX objects
839        whether named or unnamed to have a string name.  If the API does
840        not directly support having a name, then the user must explicitly
841        assign it using rtems_object_set_name().
842        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
843        * score/include/rtems/score/object.h,
844        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
845        score/src/objectsetname.c: Modifications required to pass testing of
846        recently modified object name operations.  Also eliminated
847        multiprocessing related code that was not reachable.
848
8492008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
850
851        * posix/src/timersettime.c: Fix to remove warning.
852
8532008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
854
855        * libcsupport/src/posix_memalign.c: Remove warning.
856
8572008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
858
859        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
860        rtems/include/rtems/rtems/object.h,
861        rtems/src/rtemsobjectgetapiclassname.c,
862        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
863        cannot be used as a parameter.
864
8652008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
866
867        * score/Makefile.am, score/include/rtems/score/threadq.h,
868        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
869        was really too complex to be inlined.
870        * score/src/threadqprocesstimeout.c: New file.
871
8722008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
873
874        * score/Doxyfile: Revert Doxygen version changes.
875
8762008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
877
878        * score/Doxyfile: Update to latest Doxygen format.
879        * score/include/rtems/score/apimutex.h,
880        score/include/rtems/score/corebarrier.h,
881        score/include/rtems/score/coremutex.h,
882        score/include/rtems/score/corerwlock.h,
883        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
884        score/include/rtems/score/protectedheap.h,
885        score/include/rtems/score/thread.h,
886        score/include/rtems/score/threadsync.h,
887        score/include/rtems/score/tod.h,
888        score/inline/rtems/score/corerwlock.inl,
889        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
890        warnings.
891
8922008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
893
894        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
895        available when API is disabled. Do not attempt to use them.
896
8972008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
898
899        * score/include/rtems/system.h: First cut at Doxygen mainpage.
900
9012008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
902
903        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
904        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
905        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
906        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
907        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
908        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
909        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
910        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
911        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
912        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
913        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
914        rtems/src/timerserver.c, score/Makefile.am,
915        score/include/rtems/score/object.h,
916        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
917        score/src/objectgetnameasstring.c,
918        score/src/threadqextractwithproxy.c: Add new Object Services
919        collection. This changed the name of a few previously public but
920        undocumented services and added a some new services.
921        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
922        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
923        rtems/src/rtemsobjectapiminimumclass.c,
924        rtems/src/rtemsobjectgetapiclassname.c,
925        rtems/src/rtemsobjectgetapiname.c,
926        rtems/src/rtemsobjectgetclassicname.c,
927        rtems/src/rtemsobjectgetclassinfo.c,
928        rtems/src/rtemsobjectidapimaximum.c,
929        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
930        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
931        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
932        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
933        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
934        * rtems/src/rtemsidtoname.c: Removed.
935
9362008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
937
938        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
939        switch statements to if statements.
940
9412008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
942
943        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
944        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
945        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
946        as helper and as exposed nmemalign variant with few restrictions.
947        Also turn on compilation of _Heap_Walk but make forced calls to it
948        conditionally compiled. This should allow more flexibility to the
949        user as to run-time checking of the heap.
950        * libcsupport/src/rtems_memalign.c: New file.
951
9522008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
953
954        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
955        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
956        Multiprocessing compiles again and survives initialization. The
957        recent object name and confdefs.h changes had broken it.
958
9592008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
960
961        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
962        score/include/rtems/score/interr.h,
963        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
964        Modifications to aid in full path testing.
965
9662008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
967
968        * posix/src/mqueuesendsupp.c: Remove warning.
969
9702008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
971
972        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
973        in public API.
974
9752008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
976
977        * score/include/rtems/score/object.h,
978        score/src/objectextendinformation.c,
979        score/src/objectinitializeinformation.c,
980        score/src/objectshrinkinformation.c: Eliminate name_table since it is
981        not used.
982
9832008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
984
985        * score/src/objectnametoidstring.c: New file.
986
9872008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
988
989        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
990        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
991        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
992        libmisc/stackchk/check.c, posix/src/condinit.c,
993        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
994        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
995        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
996        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
997        posix/src/prwlockinit.c, posix/src/pspininit.c,
998        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
999        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1000        posix/src/timercreate.c, rtems/src/barrierident.c,
1001        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1002        rtems/src/ratemonident.c, rtems/src/regionident.c,
1003        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1004        sapi/src/extensionident.c, score/Makefile.am,
1005        score/include/rtems/score/object.h,
1006        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1007        score/src/objectextendinformation.c,
1008        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1009        score/src/objectnametoid.c: Convert the Objects_Name type from a
1010        simple type to a union of an unsigned 32 bit integer and a pointer.
1011        This should help eliminate weird casts between u32 and pointers in
1012        various places. The APIs now have to explicitly call _u32 or _string
1013        versions of helper routines. This should also simplify things and
1014        eliminate the need for ugly casts in some cases.
1015        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1016        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1017        score/src/objectcopynamestring.c: Removed.
1018
10192008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1020
1021        * score/src/threadblockingoperationcancel.c: Clean up.
1022        * score/src/threadqextract.c: Restructure to eliminate dead code.
1023
10242008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1025
1026        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1027        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1028        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1029        testing and clean up more code.
1030
10312008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1032
1033        * score/src/threadqfirst.c: Remove switch.
1034
10352008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1036
1037        * rtems/include/rtems/rtems/event.h,
1038        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1039        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1040        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1041        score/include/rtems/score/interr.h,
1042        score/include/rtems/score/thread.h,
1043        score/include/rtems/score/threadq.h,
1044        score/include/rtems/score/tqdata.h,
1045        score/inline/rtems/score/threadq.inl,
1046        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1047        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1048        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1049        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1050        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1051        score/src/threadqextractpriority.c,
1052        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1053        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1054        score/src/threadqflush.c, score/src/threadqrequeue.c,
1055        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
1056        blocking synchronization critical sections. This resulted in three
1057        copies of essentially the same hard to test critical section code
1058        becoming the one shared routine _Thread_blocking_operation_Cancel. In
1059        addition, the thread queue and event code now share a common
1060        synchronization enumerated type. Along the way, switches were
1061        reworked to eliminate dead code generated by gcc and comments and
1062        copyrights were updated.
1063        * score/include/rtems/score/threadsync.h,
1064        score/src/threadblockingoperationcancel.c: New files.
1065
10662008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1067
1068        * libi2c/README_libi2c: Correct spelling error.
1069        * score/src/threadclearstate.c: Improve comment.
1070
10712008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1072
1073        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1074        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1075        posix/src/timergettime.c, posix/src/timersettime.c,
1076        score/include/rtems/score/timespec.h:
1077
10782008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1079
1080        * libmisc/shell/Makefile.am: Don't use make variables.
1081
10822008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1083
1084        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1085        existing one.
1086
10872008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1088
1089        * score/include/rtems/score/wkspace.h,
1090        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1091        inline _Workspace_Free or _Workspace_Allocate since they are not
1092        always inlined and actually smaller overall as subroutines. They are
1093        not particularly time critical so inlining is not absolutely
1094        necessary.
1095
10962008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1097
1098        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1099        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1100        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1101        Condition Variable object get helpers because they are more
1102        complicated than the norm. They can implicitly perform a create. They
1103        cross the line as being too complex and large to inline since they
1104        negatively impact size and binary test coverage.
1105        * posix/src/condget.c, posix/src/mutexget.c: New files.
1106
11072008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1108
1109        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1110        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1111        * libcsupport/src/malloc_p.h: Correct prototype.
1112
11132008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1114
1115        * score/include/rtems/score/coremutex.h,
1116        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1117        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1118
11192008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1120
1121        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
1122
11232008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1124
1125        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1126        libcsupport/src/free.c, libcsupport/src/malloc.c,
1127        libcsupport/src/malloc_deferred.c,
1128        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1129        libcsupport/src/malloc_sbrk_helpers.c,
1130        libcsupport/src/posix_memalign.c: Place all deferred free code and
1131        place it in subroutines. Add plugin for dirtying allocated memory to
1132        assist in debugging. Clean up comments and spacing as needed.
1133        * libcsupport/src/malloc_dirtier.c: New file.
1134
11352008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1136
1137        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
1138        when there is an error.
1139
11402008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
1141
1142        * posix/src/keycreate.c, rtems/src/eventseize.c,
1143        score/include/rtems/score/interr.h: Rearranged source to allow more
1144        test coverage.
1145
11462008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1147
1148        * libcsupport/src/__assert.c: Clean up and make __assert() call
1149        __assert_func().
1150
11512008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1152
1153        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
1154        need to have it also.
1155
11562008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1157
1158        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
1159        * libcsupport/include/rtems/malloc.h,
1160        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
1161        libcsupport/src/malloc_p.h,
1162        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
1163        support pluggable and optional.  This eliminates the need for
1164        heap extend and sbrk in the minimum footprint which is ~2.5K on
1165        the SPARC.
1166        * sapi/include/confdefs.h: Add the following configuration points:
1167          + CONFIGURE_MALLOC_STATISTICS
1168          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
1169        * libcsupport/src/malloc_sbrk_helpers.c: New file.
1170
11712008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1172
1173        * score/Makefile.am: Add missing file.
1174
11752008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1176
1177        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
1178
11792008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1180
1181        * libmisc/Makefile.am: Add new files.
1182        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
1183        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
1184        * libmisc/shell/shellconfig.h: Add wkspace command.
1185        * libmisc/shell/main_wkspaceinfo.c,
1186        libmisc/shell/print_heapinfo.c: New files.
1187
11882008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1189
1190        * score/inline/rtems/score/isr.inl: Fix spacing.
1191        * score/src/apimutexallocate.c: Fix spacing.
1192        * score/src/coremsgseize.c: Check for message pending instead of
1193        message pending count to avoid dead code from inlined chain routine.
1194        It checks if the chain is empty so is redundant to count == 0.
1195
11962008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1197
1198        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
1199        up.
1200
12012008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1202
1203        * posix/src/pthreadcreate.c: Add commit.
1204        * posix/src/pthreadinitthreads.c: Fix line length.
1205
12062008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1207
1208        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
1209
12102008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1211
1212        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
1213        coding it.
1214
12152008-01-05      Chris Johns <chrisj@rtems.org>
1216
1217        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
1218        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
1219        * libblock/include/rtems/flashdisk.h: Add docmentation about the
1220        control fields. Add more control fields to handle the flash when
1221        full.
1222        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
1223        detects a descriptor is erased. Add support for unavailable blocks
1224        the user can configure. Print the used list as a diag. Fix the bug
1225        when a page is detected as failed and present on more than one
1226        queue. Add a count to the queues so queue length can be used to
1227        manage compaction.
1228       
12292008-01-03      Till Straumann <strauman@slac.stanford.edu>
1230
1231        * score/src/threadhandler.c, sapi/src/exshutdown.c:
1232        cannot call _fini via atexit() from rtems_shutdown_executive()
1233        because at the point where rtems_shutdown_executive is called
1234        the C-library is already dead.
1235        Instead, register an atexit(_fini) after calling _init().
1236
12372007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1238
1239        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
1240        Hopefully this implementation is OK.
1241        * libcsupport/src/_rename_r.c: New file.
1242
12432007-12-22      Chris Johns <chrisj@rtems.org>
1244
1245        * configure.ac: fixed bug that always enabled strict order
1246        mutexes.
1247        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
1248        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
1249        list if the mutex is initialised locked.
1250        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
1251        message to show the error is an rtems-net error.
1252        * libmisc/monitor/mon-network.c: Removed warnings.
1253        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
1254        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
1255        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
1256        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
1257        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
1258        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
1259        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
1260        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1261        libmisc/shell/warnx.c: New. Ported from BSD.
1262        * libmisc/shell/shellconfig.h: Add the cp command.
1263        * libmisc/Makefile.am: Add the new files to the shell.
1264        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
1265        support.
1266        * libblock/src/flashdisk.c: Fixed disk drive count size setting
1267        bug.
1268       
12692007-12-21      Xi Yang <hiyangxi@gmail.com>
1270
1271        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
1272        of priority inheritance on mutexes as well as enforce proper order of
1273        release.
1274
12752007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1276
1277        * configure.ac, score/include/rtems/score/coremutex.h,
1278        score/inline/rtems/score/coremutex.inl: Add the ability to disable
1279        inlining coremutex seize. This reduces the code size and also
1280        improves the process of coverage analysis.
1281        * score/src/coremutexseizeintr.c: New file.
1282
12832007-12-21      Xi Yang <hiyangxi@gmail.com>
1284
1285        * configure.ac, score/include/rtems/score/coremutex.h,
1286        score/include/rtems/score/thread.h,
1287        score/inline/rtems/score/coremutex.inl,
1288        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
1289        support for proper stacking of priority inheritance on mutexes as
1290        well as enforce proper order of release.
1291
12922007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1293
1294        PR 1268/cpukit
1295        * libcsupport/include/rtems/assoc.h: There is no
1296        rtems_assoc_ptr_by_value method.
1297
12982007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1299
1300        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
1301        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
1302
13032007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1304
1305        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
1306
13072007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1308
1309        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
1310
13112007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1312
1313        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
1314        rtems_task_self() directive.
1315        * rtems/src/taskself.c: New file.
1316
13172007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1318
1319        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
1320        and resolved copyright information.
1321        * posix/src/kill_r.c: New file.
1322
13232007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1324
1325        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1326
13272007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1328
1329        * sapi/include/confdefs.h: Revert. Requires info not available at
1330        preprocessing time.
1331
13322007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1333
1334        * sapi/include/confdefs.h: Catch the error when the user lowers the
1335        maximum number of drivers below the number of statically configured
1336        ones.
1337
13382007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1339
1340        * sapi/src/extension.c, sapi/src/extensioncreate.c,
1341        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
1342        Manager clean up. Update object id switches to new pattern. Catch
1343        some NULL parameter errors.
1344
13452007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1346
1347        * posix/src/psignalunblockthread.c: Remove source that
1348
13492007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1350
1351        * posix/src/psignalchecksignal.c: Make assert active during debug mode
1352        only
1353
13542007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1355
1356        * posix/src/psignal.c: Move source around to enable path testing
1357
13582007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1359
1360        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1361        libcsupport/src/free.c, libcsupport/src/malloc.c,
1362        libcsupport/src/malloc_p.h,
1363        libcsupport/src/malloc_report_statistics_plugin.c,
1364        libmisc/shell/shell.c, libmisc/shell/shell.h,
1365        score/src/objectinitializeinformation.c: Add posix_memalign. Split
1366        out management of deferred frees to subroutines.
1367        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
1368
13692007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1370
1371        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1372        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
1373        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
1374        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
1375        one function per file. Also split out statistics into a separate file
1376        which can be plugged in dynamically. Right now, it is always in. I
1377        suspect that splitting the file removed more code than leaving
1378        statistics in. I tinkered with malloc information command in the
1379        shell. I resurrected the malloc arena code as malloc boundary. This
1380        code is now compiled all the time even though it does not appear to
1381        work.
1382        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
1383        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
1384        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
1385        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
1386        libcsupport/src/malloc_get_statistics.c,
1387        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1388        libcsupport/src/malloc_report_statistics.c,
1389        libcsupport/src/malloc_report_statistics_plugin.c,
1390        libcsupport/src/malloc_statistics_helpers.c,
1391        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
1392        libmisc/shell/main_perioduse.c: New files.
1393
13942007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1395
1396        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
1397        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
1398        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1399        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1400        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
1401        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
1402        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1403        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1404        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1405        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1406        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1407        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
1408        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
1409        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
1410        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1411        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1412        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1413        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1414        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
1415        rtems_Shell_ to rtems_shell_.
1416
14172007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1418
1419        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
1420        with info and dump as replacement for older command. Fix what looked
1421        like a typo for mount sub-commands.
1422        * libmisc/shell/main_mallocinfo.c: New file.
1423        * libmisc/shell/main_mallocdump.c: Removed.
1424
14252007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1426
1427        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
1428        malloc_info() routine.
1429        * libcsupport/src/mallocinfo.c: New file.
1430
14312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1432
1433        * libmisc/stackchk/check.c: Add print of current stack pointer and
1434        stack info even if stack checker is not initialized.
1435
14362007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1437
1438        * libcsupport/src/printk.c: Style.
1439
14402007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1441
1442        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
1443        required in multiprocessing configuration.
1444
14452007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1446
1447        * score/src/objectget.c: Revert.
1448
14492007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1450
1451        * posix/src/timergettime.c: Include rtems/score/timespec.h
1452
14532007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1454
1455        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
1456        posix/include/mqueue.h, posix/include/sched.h,
1457        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
1458        posix/include/rtems/posix/priority.h,
1459        posix/include/rtems/posix/psignal.h,
1460        posix/include/rtems/posix/threadsup.h,
1461        posix/include/rtems/posix/timer.h,
1462        posix/inline/rtems/posix/priority.inl,
1463        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
1464        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
1465        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
1466        posix/src/cleanuppush.c, posix/src/cond.c,
1467        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
1468        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
1469        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
1470        posix/src/conddestroy.c, posix/src/condinit.c,
1471        posix/src/condsignal.c, posix/src/condsignalsupp.c,
1472        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
1473        posix/src/keycreate.c, posix/src/keydelete.c,
1474        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
1475        posix/src/keysetspecific.c, posix/src/mqueue.c,
1476        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1477        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1478        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
1479        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
1480        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
1481        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1482        posix/src/mqueueunlink.c, posix/src/mutex.c,
1483        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
1484        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1485        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1486        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1487        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1488        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1489        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1490        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1491        posix/src/psignal.c, posix/src/psignalchecksignal.c,
1492        posix/src/psignalclearprocesssignals.c,
1493        posix/src/psignalclearsignals.c,
1494        posix/src/psignalsetprocesssignals.c,
1495        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1496        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
1497        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
1498        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
1499        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
1500        posix/src/semclose.c, posix/src/semdestroy.c,
1501        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
1502        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
1503        posix/src/semwait.c, posix/src/setcancelstate.c,
1504        posix/src/setcanceltype.c, posix/src/sysconf.c,
1505        posix/src/testcancel.c: Add missing copyright statements.
1506
15072007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1508
1509        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
1510
15112007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1512
1513        * posix/Makefile.am, posix/preinstall.am,
1514        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
1515        Timer implementation into multiple files. Add obvious error checks
1516        for NULL parameters. Attempt to reduce include files.
1517        * posix/src/timercreate.c, posix/src/timerdelete.c,
1518        posix/src/timergetoverrun.c, posix/src/timergettime.c,
1519        posix/src/timerinserthelper.c, posix/src/timersettime.c,
1520        posix/src/timertsr.c: New files.
1521        * posix/src/ptimer1.c: Removed.
1522
15232007-12-17      Chris Johns <chrisj@rtems.org>
1524
1525        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
1526        libmisc/shell/main_unmount.c: New.
1527        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
1528        blksync, msdosfmt, and unmount commands.
1529
15302007-12-17      Chris Johns <chrisj@rtems.org>
1531
1532        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
1533        system opts table.
1534        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
1535        system opts table.
1536        * libmisc/Makefile.am: Add the mount command and supporting files.
1537        * libmisc/preinstall.am: Rebuilt.
1538        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
1539        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1540        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1541        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1542        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1543        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1544        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1545        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1546        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1547        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1548        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1549        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1550        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1551        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1552        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
1553        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
1554        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
1555        libmisc/shell/write_file.c: Move all shell_* types, variables and
1556        functions to rtems_shell_* to avoid namespace clashes with
1557        applications. The is an RTEMS shell after all.
1558        * libmisc/shell/shell.h, libmisc/shell/internal.h,
1559        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
1560        functions to rtems_shell_* to avoid namespace clashes with
1561        applications. Add the mount command supporting types.
1562        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
1563        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
1564        libmisc/shell/main_mount_tftp.c: New.
1565       
15662007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1567
1568        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
1569
15702007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1571
1572        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
1573        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
1574        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
1575        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1576        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1577        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1578        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1579        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1580        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1581        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1582        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1583        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1584        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1585        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1586        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1587        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1588        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
1589        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
1590        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
1591        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
1592        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
1593        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
1594        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
1595        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
1596        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
1597        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
1598        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
1599        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
1600        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
1601        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
1602
16032007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1604
1605        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
1606        API.
1607
16082007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1609
1610        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
1611        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
1612        Minor cleanup to improve testability and eliminate dead code.
1613
16142007-12-12      Chris Johns <chrisj@rtems.org>
1615
1616        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1617        Add RTEMS license details.
1618
16192007-12-12      Chris Johns <chrisj@rtems.org>
1620
1621        * Makefile.am, preinstall.am: Added
1622        libblock/include/rtems/flashdisk.h to the installed header list.
1623        * libblock/Makefile.am: Add flashdisk.c to the files to build.
1624        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1625        New.
1626
16272007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1628
1629        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
1630        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
1631        score/Makefile.am, score/preinstall.am: Revert testing patch.
1632
16332007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1634
1635        * posix/src/sched_rr_get_interval.c: Fix warning.
1636
16372007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1638
1639        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
1640        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
1641        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
1642        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
1643        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
1644        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
1645        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
1646        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
1647        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
1648        files into one function per file.
1649        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
1650        posix/src/aio_read.c, posix/src/aio_return.c,
1651        posix/src/aio_suspend.c, posix/src/aio_write.c,
1652        posix/src/lio_listio.c, posix/src/sched_getparam.c,
1653        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
1654        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
1655        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
1656        posix/src/sched_yield.c: New files.
1657        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
1658
16592007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1660
1661        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
1662        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
1663        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1664        posix/src/clocksettime.c, posix/src/devctl.c,
1665        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
1666        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
1667        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
1668        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
1669
16702007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1671
1672        * posix/src/adjtime.c: Clean up and verify against behavior documented
1673        in GNU/Linux man page provided with Fedora 7.
1674
16752007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1676
1677        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
1678        automake variables.
1679
16802007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1681
1682        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
1683        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
1684        rtems/src/taskvariabledelete.c: Add test code for task variables to
1685        improve coverage.
1686        * rtems/src/taskvariable_invoke_dtor.c: New file.
1687
16882007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1689
1690        * posix/preinstall.am: Revert debug patch.
1691
16922007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1693
1694        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
1695        BSP.
1696
16972007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1698
1699        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
1700
17012007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1702
1703        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
1704        disabled.
1705
17062007-12-12      Chris Johns <chrisj@rtems.org>
1707
1708        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
1709        header list.
1710        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
1711        in any order rather than before any commands have been added. Also
1712        made the command's strings be copies rather than references.
1713        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
1714
17152007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1716
1717        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
1718        Move Ada support code that is untestable from the Standard RTEMS Test
1719        Suite into its own directory. All code in score, posix, rtems, and
1720        sapi should be testable by the Standard RTEMS Test Suites. It was
1721        buried under POSIX before so this should be a clearer location
1722        anyway.
1723        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
1724        libgnat/adasupp.c: New files.
1725        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
1726
17272007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1728
1729        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
1730        Reverse file contents.
1731
17322007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1733
1734        * sapi/include/rtems/config.h: Correct idle task prototype.
1735
17362007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1737
1738        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
1739        libmisc/shell/internal.h, libmisc/shell/shell.c,
1740        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
1741        processing now separated from main command loop. Addition of user
1742        commands and aliases tested. Monitor registration now explicit.
1743        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
1744        libmisc/shell/write_file.c: New files.
1745
17462007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1747
1748        * libmisc/Makefile.am: Fix typo.
1749
17502007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1751
1752        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
1753        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
1754        into multiple files and add initial stages of command configuration.
1755        This seems to work but the monitor commands need to be integrated
1756        this way and the ability to configure user commands needs to be
1757        tested.
1758        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
1759        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
1760        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
1761        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
1762        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
1763        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
1764        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
1765        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
1766        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
1767        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
1768        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
1769        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
1770        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
1771        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
1772        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
1773        libmisc/shell/str2int.c: New files.
1774
17752007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1776
1777        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
1778
17792007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1780
1781        * sapi/include/rtems/config.h: Fix idle thread prototype.
1782
17832007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1784
1785        * sapi/include/confdefs.h: Separate the concept of configuring the
1786        interrupt stack size from actually reserving memory for it in the
1787        RTEMS Workspace.
1788
17892007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1790
1791        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
1792        installed. It is the initialization interface for both GoAhead and
1793        Simple HTTPD.
1794
17952007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1796
1797        * sapi/include/rtems/config.h: Correct previous commit.
1798
17992007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1800
1801        * sapi/include/rtems/config.h: Commit temporary fix so
1802        interrupt_stack_size is accessible before RTEMS is initialized.
1803
18042007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1805
1806        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
1807        sapi/include/rtems/init.h, sapi/src/exinit.c,
1808        score/include/rtems/system.h, score/src/isr.c: Move
1809        interrupt_stack_size field from CPU Table to Configuration Table.
1810        Eliminate CPU Table from all ports. Delete references to CPU Table in
1811        all forms.
1812
18132007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1814
1815        * sapi/include/rtems/config.h: Add accessory macros for Configuration
1816        Table fields merged from CPU Table.
1817
18182007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
1819
1820        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
1821        posix/preinstall.am, posix/include/rtems/posix/cond.h,
1822        posix/include/rtems/posix/mqueue.h,
1823        posix/include/rtems/posix/mutex.h,
1824        posix/include/rtems/posix/pthread.h,
1825        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
1826        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
1827        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1828        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1829        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
1830        sapi/src/exinit.c, score/include/rtems/system.h,
1831        score/include/rtems/score/mpci.h, score/src/mpci.c,
1832        score/src/thread.c, score/src/threadcreateidle.c,
1833        score/src/threadstackallocate.c, score/src/threadstackfree.c,
1834        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
1835        the Configuration Table. This included pretasking_hook,
1836        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
1837        extra_mpci_receive_server_stack, stack_allocate_hook, and
1838        stack_free_hook. As a side-effect of this effort some multiprocessing
1839        code was made conditional and some style clean up occurred.
1840
18412007-12-03      Chris Johns <chrisj@rtems.org>
1842
1843        * libmisc/shell/shell.h: Added comments for the parameters to the
1844        shell_init function.
1845        * libmisc/shell/shell.c: Only set cflags if tcflags is
1846        non-zero. This means the shell can use the current cflags settings
1847        and the application does not need to know the baudrate etc.
1848        * libmisc/capture/capture.h: Fix the comment.
1849
18502007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1851
1852        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1853        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
1854        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
1855        rtems/src/dpmemexternal2internal.c,
1856        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1857        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1858        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1859        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1860        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1861        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1862        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1863        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1864        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1865        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
1866        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1867        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
1868        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
1869        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
1870        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
1871        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
1872        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
1873        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
1874        rtems/src/timercancel.c, rtems/src/timerdelete.c,
1875        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1876        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1877        rtems/src/timerserverfirewhen.c: Restructured all code with
1878        the switch (location) pattern so that OBJECTS_LOCAL is first
1879        and we can fall into it and the OBJECTS_ERROR case breaks
1880        to a return RTEMS_INVALID_ID.  This eliminates the return
1881        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
1882        was unreachable and untestable code.  This resulted in a code
1883        savings of approximately 20 bytes per file on the SPARC/ERC32.
1884
18852007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1886
1887        * posix/Makefile.am: Restructed to move the
1888        OBJECTS_LOCAL case to the top of the switch statement and
1889        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1890        changes produced simplier assembly code and allowed for complete
1891        test coverage.  Also applied some consistency to the functions
1892        that translate the core status codes to POSIX status codes.
1893
18942007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1895
1896        * posix/include/rtems/posix/mutex.h,
1897        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
1898        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
1899        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1900        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1901        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1902        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1903        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1904        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
1905        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1906        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1907        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
1908        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
1909        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1910        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1911        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
1912        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
1913        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
1914        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
1915        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1916        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1917        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1918        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1919        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1920        posix/src/semclose.c, posix/src/semdestroy.c,
1921        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1922        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
1923        rtems/src/timerfireafter.c, score/include/rtems/system.h,
1924        score/include/rtems/score/corebarrier.h,
1925        score/include/rtems/score/coremsg.h,
1926        score/include/rtems/score/coremutex.h,
1927        score/include/rtems/score/coresem.h: Restructed to move the
1928        OBJECTS_LOCAL case to the top of the switch statement and
1929        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1930        changes produced simplier assembly code and allowed for complete
1931        test coverage.  Also applied some consistency to the functions
1932        that translate the core status codes to POSIX status codes.
1933        * posix/src/mutextranslatereturncode.c,
1934        posix/src/semaphoretranslatereturncode.c: New files.
1935        * posix/src/mutexfromcorestatus.c: Removed.
1936
19372007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1938
1939        * posix/inline/rtems/posix/priority.inl: Fix typo.
1940
19412007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1942
1943        * sapi/src/exinit.c, score/include/rtems/score/object.h,
1944        score/include/rtems/score/thread.h, score/src/object.c,
1945        score/src/thread.c: Conditionally compile out more code that is
1946        specific to multiprocessor configurations.
1947
19482007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1949
1950        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
1951        posix/src/conddestroy.c, posix/src/condinit.c,
1952        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
1953        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1954        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1955        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1956        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1957        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
1958        posix/src/mutexattrgetprioceiling.c,
1959        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1960        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1961        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1962        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1963        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1964        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1965        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
1966        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
1967        posix/src/semclose.c, posix/src/semdestroy.c,
1968        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
1969        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
1970        Remove all pretense of POSIX MP support. The support in place was
1971        only a shell. This should make maintenance easier.
1972        * posix/include/rtems/posix/condmp.h,
1973        posix/include/rtems/posix/mqueuemp.h,
1974        posix/include/rtems/posix/mutexmp.h,
1975        posix/include/rtems/posix/pthreadmp.h,
1976        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
1977        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
1978
19792007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1980
1981        * configure.ac, score/inline/rtems/score/thread.inl,
1982        score/src/threaddispatch.c: Add ability for user to disable inlining
1983        of _Thread_Enable_dispatch. This can save code space but more
1984        importantly it means the binary generated does not have code inlined
1985        that is difficult to test and very seldom executed.
1986
19872007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1988
1989        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1990        rtems/include/rtems/rtems/barrier.h,
1991        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
1992        score/src/corerwlockrelease.c: Fixed several implementation errors.
1993
19942007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1995
1996        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
1997        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1998        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1999        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2000        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2001        case to the top of the switch statement, have a single exit with one
2002        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2003        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2004        code and allowed for complete test coverage.
2005
20062007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2007
2008        * sapi/include/confdefs.h,
2009        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2010        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2011
20122007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2013
2014        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2015
20162007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2017
2018        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2019        support Thumb.
2020
20212007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2022
2023        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2024        Now works on gen5200/icecube.
2025
20262007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2027
2028        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2029
20302007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2031
2032        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2033
20342007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2035
2036        * score/include/rtems/score/thread.h: Fix spelling error.
2037
20382007-11-17      Till Straumann <strauman@slac.stanford.edu>
2039
2040        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2041        Added checks so that use of 'stdio' is avoided (falling
2042        back to 'printk') before the system is up.
2043        Publish driver entry points so that the libi2c driver could
2044        be added to the applications 'device driver table'.
2045        This is not fully implemented yet, though, since in addition to
2046        initializing libi2c the low-level i2c bus drivers as well
2047        as high-level i2c device drivers need to be registered
2048        with the library.
2049        Updated README_libi2c accordingly.
2050
20512007-11-17      Till Straumann <strauman@slac.stanford.edu>
2052
2053        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2054        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2055        so that it knows what PHY they want to look at.
2056
20572007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2058
2059        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
2060        in opposite files. Whoops!
2061
20622007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2063
2064        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2065        of the focus was on the beginning stages of making the login checker
2066        pluggable just like the shell.
2067
20682007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2069
2070        * posix/src/mprotect.c: Update comments.
2071
20722007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2073
2074        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2075        will require gcc 4.3 or newer.
2076        * posix/src/ada_intrsupp.c: New file.
2077
20782007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2079
2080        * sapi/src/exinit.c, score/Makefile.am,
2081        score/include/rtems/score/apimutex.h: API Mutex calls should never
2082        have been inlined. Inlining them lead to many inlined copies of core
2083        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2084        minimum.exe.
2085        * score/src/apimutex.c, score/src/apimutexallocate.c,
2086        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2087
20882007-11-07      Till Straumann <strauman@slac.stanford.edu>
2089
2090        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2091        around _CPU_ISR_Set_level().
2092
20932007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2094
2095        * score/inline/rtems/score/object.inl: During test coverage analysis,
2096        we identified this sanity check which should have been conditional on
2097        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2098        operations. With all APIs enabled, this saved 352 bytes from the
2099        minimum executable on the SPARC/ERC32.
2100
21012007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2102
2103        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2104        compiler conditional attribute for methods that do not return. This
2105        avoids gcc generating unreachable code following calls to
2106        _Internal_error_Occurred.
2107
21082007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2109
2110        * configure.ac: Add ARM/Thumb Makefile.
2111
21122007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2113
2114        PR 1266/cpukit
2115        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2116        of class for key indexing.
2117
21182007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2119
2120        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2121        Fix headers and formatting.
2122
21232007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2124
2125        Miscellaneous changes made after a review against the POSIX spec.
2126        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
2127        passes a NULL in the attributes parameter, default attributes are used.
2128        * posix/src/prwlockdestroy.c: If there is at least one thread
2129        waiting, do not allow deletion.
2130        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
2131        operation used to obtain a RWLock for writing.
2132        * posix/src/pspinlocktranslatereturncode.c,
2133        score/include/rtems/score/corespinlock.h,
2134        score/src/corespinlockrelease.c: If the current thread is not the
2135        holder of the lock, do not allow an unlock and return EPERM.
2136        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
2137        for queueing with a timeout handler.
2138
21392007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
2140
2141        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
2142        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
2143        stack so gdb backtrace does not print corrupted frame message after
2144        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
2145        SPARC implementation and I made it more general.
2146
21472007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2148
2149        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
2150        Cleaned up reports and fixed a bug related the printf format which
2151        resulted in lack of leading zeroes and misleading magnitude.
2152        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
2153
21542007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2155
2156        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
2157        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
2158        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
2159        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
2160        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
2161        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
2162        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
2163        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
2164        posix/src/condinit.c, posix/src/condsignalsupp.c,
2165        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2166        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2167        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2168        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2169        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2170        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
2171        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
2172        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2173        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
2174        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2175        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2176        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
2177        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
2178        posix/src/pspindestroy.c, posix/src/pspinlock.c,
2179        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2180        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2181        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2182        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2183        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2184        posix/src/semclose.c, posix/src/semdestroy.c,
2185        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2186        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2187        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
2188        rtems/src/dpmemexternal2internal.c,
2189        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2190        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2191        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2192        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2193        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2194        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2195        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2196        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2197        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2198        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
2199        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2200        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2201        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2202        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
2203        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2204        rtems/src/signalsend.c, rtems/src/taskdelete.c,
2205        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
2206        rtems/src/taskrestart.c, rtems/src/taskresume.c,
2207        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
2208        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
2209        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
2210        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
2211        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
2212        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2213        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2214        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
2215        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
2216        score/src/mpci.c, score/src/objectgetnameasstring.c,
2217        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
2218        multiprocessing is disabled, do not even allow the constant
2219        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
2220        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
2221        in the generation of binary code which can NOT be reached.
2222
22232007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2224
2225        * score/Makefile.am, score/include/rtems/score/thread.h,
2226        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
2227        resulted in unnessary code explosion, many uncovered paths when
2228        looking at binary executable coverage, and only optimized getting
2229        self. Id translations were still getting pushed to a subroutine call
2230        to _Objects_Get. Later the non-inlined version can be further
2231        optimized to get Ids in range for the current API, then self, then
2232        look at other APIs.
2233        * score/src/threadget.c: New file.
2234
22352007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2236
2237        * libi2c/README-libi2c
2238        document structure of libi2c library
2239
22402007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2241
2242        * libi2c/libi2c.c, libi2c/libi2c.h:
2243        extend API to support SPI devices
2244        made libi2c.h C++-proof
2245
22462007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2247
2248        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
2249        also in another file.  Mistake after splitting.
2250        * libcsupport/Makefile.am: Reflect file removal.
2251
22522007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2253
2254        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
2255        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
2256        Minor updates from FreeBSD.
2257
22582007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2259
2260        * score/include/rtems/score/copyrt.h: Update year.
2261
22622007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2263
2264        * score/include/rtems/score/copyrt.h: Update year.
2265
22662007-10-11      Daniel Hellstrom <daniel@gaisler.com>
2267
2268        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
2269        Fixed check of status when registering driver. Add use of strerror().
2270
22712007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
2272        Ralf Corsépius <ralf.corsepius@rtems.org>
2273
2274        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
2275        libnetworking/libc/if_indextoname.c,
2276        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
2277        * Makefile.am: Add files above.
2278        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
2279
22802007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2281
2282        * libmisc/stackchk/check.c: Eliminate output with little information.
2283        Always print a blown message using the same routine. Now works with
2284        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
2285        support in your GCC version.
2286
22872007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2288
2289        * libcsupport/src/gxx_wrappers.c: Revert.
2290
22912007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2292
2293        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
2294        PRId32 to fix warning.
2295
22962007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2297
2298        * telnetd/passwd.h: New file.
2299
23002007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2301
2302        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
2303        telnetd/telnetd.h: telnetd rewrite.
2304        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
2305
23062007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2307
2308        PR 1262/filesystem
2309        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
2310        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
2311        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
2312        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
2313        writev() including documentation and test case.
2314        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
2315
23162007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2317
2318        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
2319        document what is required to provide a fully functional
2320        implementation.
2321        * libnetworking/rtems/rtems_socketpair.c: New file.
2322
23232007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2324
2325        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2326        Bump RTEMS_VERSION to 4.8.99.0.
2327
23282007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2329
2330        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2331
23322007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2333
2334        * posix/src/semaphorecreatesupp.c: Fixed warning.
2335
23362007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2337
2338        * libmisc/dumpbuf/dumpbuf.c: Use printk.
2339
23402007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2341
2342        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
2343        Use uint32_t for ext_accm.
2344
23452007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2346
2347        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
2348        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
2349        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
2350        fixed-size types instead of BSD fixed-size types.
2351
23522007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2353
2354        * libmisc/stackchk/check.c: Fix alignment of output.
2355
23562007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2357
2358        * libmisc/monitor/monitor.h: Add network commands that were in the
2359        network supplement but not in the code.
2360        * libmisc/monitor/mon-network.c: New file.
2361
23622007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2363
2364        PR 1261/cpukit
2365        * posix/src/semaphorecreatesupp.c: Initialize all fields during
2366        semaphore creation.
2367
23682007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2369
2370        PR 1260/cpukit
2371        * posix/src/pthread.c: Get initial signals blocked from creating
2372        thread not from ourselves.
2373
23742007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2375
2376        * score/src/watchdogtickle.c: Remove tabs.
2377
23782007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2379
2380        PR 1259/rtems
2381        * rtems/src/taskcreate.c: Initialize is_global in all cases since
2382        memory is not guaranteed to be zero.
2383
23842007-09-12  Sergei Organov  <osv@javad.com>
2385
2386        PR 1258/rtems
2387        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
2388        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
2389        Use block_allocate() instead of _Heap_Block_allocate(). Replace
2390        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
2391        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
2392        to changed block split strategy in _Heap_Allocate_aligned().
2393
23942007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2395
2396        * libcsupport/src/printk.c: Remove unnecessary comments.
2397
23982007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2399
2400        * libmisc/monitor/mon-monitor.c:
2401        Corrected linked list of rtems_monitor_commands
2402
24032007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2404
2405        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
2406        walk on init, malloc, and free. The ability to walk the heap appears
2407        to disappeared during the rework of the C Program heap to skip the
2408        Region.
2409
24102007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2411
2412        * score/src/heap.c: Style.
2413        * score/src/heapwalk.c: Add more information to prints.
2414        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
2415        is disabled.
2416
24172007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2418
2419        * libcsupport/Makefile.am, libcsupport/src/printk.c:
2420        * libcsupport/src/printk_plugin.c: New file.
2421        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
2422        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
2423        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
2424        rtems/src/ratemonreportstatistics.c: Added capability to specify
2425        your own "printf" routine to various reporting functions.  This
2426        added an XXX_with_plugin as the underlying implementation for
2427          + rtems_rate_monotonic_report_statistics
2428          + rtems_stack_checker_report_usage
2429          + rtems_cpu_usage_report
2430        As demonstration, the http netdemo can now print out stack
2431        and cpu usage reports.
2432
24332007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2434
2435        * shttpd/compat_rtems.c: Style clean up.
2436
24372007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2438
2439        * rtems/src/ratemonperiod.c: Clean up.
2440        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
2441
24422007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2443
2444        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
2445
24462007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2447
2448        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
2449
24502007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2451
2452        * libmisc/Makefile.am: Add new files.
2453
24542007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2455
2456        * libmisc/monitor/mon-object.c,
2457        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
2458        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
2459        * libmisc/monitor/mon-task, libmisc/Makefile.am:
2460        Added functionality for osmonweb support
2461
24622007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2463
2464        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2465        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
2466        that are needed by osmonweb.
2467
24682007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2469
2470        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
2471        Use printk.
2472
24732007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2474
2475        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
2476        spacing and spelling.
2477
24782007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2479
2480        PR 1256/networking
2481        * ftpd/ftpd.c: Fix unaligned access.
2482
24832007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2484
2485        * posix/Makefile.am: Always build nanosleep.
2486
24872007-08-17      Chris Johns <chrisj@rtems.org>
2488
2489        * libmisc/capture/README: Minor copyright change.
2490        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
2491        libmisc/capture/capture.h: Fixed the memory leak when lots of
2492        tasks are being created and deleted. Improved the trigger
2493        interface so all task type actions can be caught.
2494
24952007-08-13      Chris Johns <chrisj@rtems.org>
2496
2497        * score/include/rtems/score/object.h: Point the
2498        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
2499
25002007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2501
2502        PR 1248/networking
2503        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
2504        reported that when no interfaces are successfully attached, the
2505        default route is broken and may result in a jump to an illegal
2506        address.
2507
25082007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2509
2510        * score/inline/rtems/score/priority.inl: Use size_t instead of
2511          uint32_t for array index.
2512
25132007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2514
2515        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
2516          identify coldfire cpus.
2517
25182007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2519
2520        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
2521          coldfire.
2522
25232007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2524
2525        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
2526          work-around bug m68k/coldfire -fomit-frame-pointer bug
2527          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
2528
25292007-07-27      Chris Johns <chrisj@rtems.org>
2530
2531        * wrapup/Makefile.am: Create archive from a file for hosts
2532        with a limited command line size.
2533
25342007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2535
2536        * include/rtems/bspIo.h, include/rtems/pci.h:
2537        Add extern "C" guards. Reported by
2538        Robert S. Grimes <rsg@alum.mit.edu>.
2539
25402007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2541
2542        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
2543        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
2544        the time appears to be reported correctly and add up to what is
2545        expected.
2546
25472007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2548
2549        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
2550        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
2551        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
2552
25532007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2554
2555        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
2556        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
2557        was always using uptime not time since last cpu usage reset when
2558        using nanoseconds granularity.
2559        * libmisc/cpuuse/cpuusagedata.c: New file.
2560
25612007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2562
2563        * libcsupport/src/mount.c: Allow null for output parameter.
2564
25652007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2566
2567        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
2568        to shttpd initialization.
2569
25702007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2571
2572        * libcsupport/src/malloc.c: Clean up Malloc debug code.
2573        * score/include/rtems/score/heap.h: Spacing.
2574        * score/inline/rtems/score/thread.inl:
2575        * score/src/heapfree.c. Clean up and add explicit check of the address
2576        being freed actually being in the heap.
2577        * score/src/heapwalk.c: Switch to printk and do not call abort.
2578
25792007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2580
2581        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
2582        area contingent on the stack checker user extension having been
2583        initialized.
2584
25852007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2586
2587        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
2588        and recv(). We already had the BSD versions and these conflict
2589        sometimes when linking.
2590
25912007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2592
2593        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
2594        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
2595
25962007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2597
2598        * sapi/include/confdefs.h: Do not instantiate initialization
2599        thas/thread pointer tables for an API that is not configured.
2600
26012007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2602
2603        * libcsupport/Makefile.am:
2604        * libcsupport/src/open_dev_console.c: New file.
2605
26062007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2607
2608        * score/src/corerwlock.c: Make sure structure is fully initialized.
2609        When reused, some fields will not be zero like at initialization.
2610
26112007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2612
2613        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
2614        size. Account for this.
2615
26162007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2617
2618        * configure.ac: Add NDEBUG as a command line compilation option.
2619
26202007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2621
2622        * libmd/.cvsignore: New file.
2623
26242007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2625
2626        * shttpd/defs.h: Eliminate my_strncasecmp.
2627        * shttpd/string.c: Eliminate my_strncasecmp.
2628
26292007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2630
2631        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
2632        * pppd/Makefile.am: Reflect moving out md*.
2633        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
2634          libmd).
2635        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
2636        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
2637        * configure.ac, Makefile.am: Add libmd.
2638
26392007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2640
2641        * shttpd/defs.h: Eliminate my_strlcpy.
2642        * shttpd/string.c: Eliminate my_strlcpy.
2643
26442007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2645
2646        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
2647        * shttpd/string.c: Eliminate my_strdup, my_strndup.
2648        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
2649          libmd.a.
2650
26512007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2652
2653        * wrapup/Makefile.am: Add libmd.a.
2654
26552007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2656
2657        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
2658          Add pppd/libmd.a.
2659        * pppd/md4.c: Don't include pppd.h.
2660
26612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2662
2663        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
2664
26652007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2666
2667        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
2668        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
2669        Add config.h support.
2670
26712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2672
2673        * shttpd/compat_rtems.h: Define closesocket.
2674
26752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2676
2677        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
2678
26792007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2680        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
2681        Use size_t for stack sizes.
2682
26832007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2684
2685        * configure.ac, Makefile.am: Add shttpd.
2686        * shttpd/Makefile.am: New.
2687        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
2688        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
2689        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
2690        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
2691        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
2692        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
2693        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
2694        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
2695        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
2696        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
2697        Import from shttpd-1.37.tar.gz.
2698
26992007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2700
2701        * configure.ac: Remove "pad" from CPU_CONTEXT.
2702
27032007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2704
2705        * score/src/coremsg.c: Formatting.
2706
27072007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2708
2709        * score/include/rtems/score/copyrt.h: Update copyright notice.
2710
27112007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2712
2713        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
2714        one function per file execpt io.c which contains required
2715        initialization methods.
2716        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
2717        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
2718        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
2719        sapi/src/iowrite.c: New files.
2720
27212007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2722
2723        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
2724        table into Workspace but now it is only done if the application needs
2725        extra slots for dynamic driver registration. Cleaned up
2726        rtems_io_register_driver and rtems_io_unregister_driver code and
2727        added numerous error cases to register.
2728
27292007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2730
2731        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
2732        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
2733        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
2734        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
2735        configuration parameter since it was used to configure a no longer
2736        used feature. Device names are now part of the filesystem not in a
2737        table. This also eliminated the variables _IO_Number_of_devices and
2738        _IO_Driver_name_table from RTEMS as well as the memory allocation
2739        used to populate _IO_Driver_name_table.
2740        * libmisc/monitor/mon-dname.c: Removed.
2741
27422007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2743
2744        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
2745        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
2746        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
2747        unused Workspace. Round the workspace required size to an 8 byte
2748        boundary instead of a 0x400 byte one. We may end up needing to add 8
2749        bytes again to account for the alignment rounding.
2750
27512007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2752
2753        Yu Chen <chyyuu@gmail.com>
2754        * score/src/corespinlockwait.c: Per question posted as
2755        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
2756        logical operator to <=.
2757
27582007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2759
2760        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
2761        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
2762        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
2763        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
2764        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
2765        executive initialization.
2766
27672007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2768
2769        * score/src/corerwlockrelease.c: Do not dereference NULL.
2770
27712007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2772
2773        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
2774        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2775        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
2776        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
2777        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
2778        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
2779        sapi/include/rtems/extension.h: Split Classic API data instantiation
2780        into individual files. This reduces the size of the BSS section when
2781        an optional manager stub is used. Some tests showed about a 600 byte
2782        reduction in BSS size.
2783        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
2784        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
2785        _RTEMS_tasks_Number_of_initialization_tasks because they were only
2786        used in one place after initialized. It was a waste of space.
2787        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
2788        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
2789        rtems/src/ratemondata.c, rtems/src/regiondata.c,
2790        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
2791        sapi/src/extensiondata.c: New files.
2792
27932007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2794
2795        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
2796        functionality into multiple files to eliminate unnecessary cohesion.
2797        Update README.
2798        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
2799        New files.
2800        * libmisc/cpuuse/cpuuse.c: Removed.
2801
28022007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2803
2804        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
2805        negative value in some circumstances. Also cleaned up to share uptime
2806        declaration.
2807
28082007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2809
2810        * ChangeLog, configure.ac, libcsupport/src/__times.c,
2811        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2812        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2813        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
2814        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
2815        score/Makefile.am, score/include/rtems/score/thread.h,
2816        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
2817        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
2818        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
2819        monotonic period statistics and CPU usage statistics. This capability
2820        is enabled by default although may be conditionally disabled by the
2821        user. It could be too much overhead on small targets but it does not
2822        appear to be bad in early testing. Its impact on code size has not
2823        been evaluated either. It is possible that both forms of statistics
2824        gathering could be disabled with further tweaking of the conditional
2825        compilation.
2826        * score/src/timespecdividebyinteger.c: New file.
2827
28282007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2829
2830        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
2831        functionally similar code here. Also cleanup print formats.
2832
28332007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2834
2835        * score/src/objectgetnameasstring.c: Internal threads use string names
2836        so in the current RTEMS source string object name can NOT be
2837        disabled. It is probably worth considering converting the internal
2838        threads to uint32_t style names so all the support for string names
2839        can be conditionally disabled.
2840
28412007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2842
2843        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
2844        and greater than operations for timespecs.
2845        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
2846        New files.
2847
28482007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2849
2850        * score/src/objectgetnameasstring.c: Remove bogus ifdef
2851        RTEMS_POSIX_API.
2852
28532007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2854
2855        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
2856        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2857        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
2858        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
2859        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
2860        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
2861        score/Makefile.am, score/include/rtems/score/object.h,
2862        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
2863        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
2864        Added the following directives: rtems_rate_monotonic_get_statistics,
2865        rtems_rate_monotonic_reset_statistics,
2866        rtems_rate_monotonic_reset_all_statistics,
2867        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
2868        Obsoleted the rtems/rtmonuse.h file as a public interface.
2869        * rtems/src/ratemongetstatistics.c,
2870        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
2871        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
2872        score/src/objectgetnameasstring.c: New files.
2873        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
2874
28752007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2876
2877        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
2878        rtems_io_register_name for use on unix.
2879        * libcsupport/src/unixlibc_io.c: New file.
2880
28812007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2882
2883        * score/src/coremsgseize.c: A blocking sender's message size was
2884        pulled out of the wrong field in the Wait information structure.
2885        * score/src/objectallocate.c: With the new optional manager support,
2886        we only stub out the initialization. This makes it possible to attempt
2887        to create an object with the information structure only initialized
2888        with all zeros.  This ensures we return an error cleanly in this case.
2889
28902007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2891
2892        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
2893        an optional manager, we cannot depend on it do initialize the
2894        internal Allocator Mutex.  This was always a questionable place to
2895        do it, so this is a cleanup.
2896
28972007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2898
2899        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2900        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
2901        suitable for inclusion in the Users Guide.
2902
29032007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2904
2905        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
2906        ChangeLog-pre2007.
2907        * ChangeLog-pre2007: New file.
2908
29092007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2910
2911        PR 1241/rtems
2912        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
2913        critical section window added with requeueing support.
2914
29152007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2916
2917        * libcsupport/include/rtems/cdefs.h,
2918          libcsupport/include/sys/cdefs.h: Remove.
2919        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
2920        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
2921        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
2922        libnetworking/netdb.h, libnetworking/resolv.h,
2923        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
2924        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
2925        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
2926        libnetworking/net/if.h, libnetworking/net/if_dl.h,
2927        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
2928        libnetworking/rtems/rtems_bsdnet_internal.h,
2929        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
2930        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
2931        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
2932        libnetworking/sys/uio.h, libnetworking/sys/un.h,
2933        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
2934        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
2935        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
2936        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
2937        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
2938        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
2939        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
2940
29412007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2942
2943        * Makefile.am: Reflect introduction of
2944          include/rtems/bsd/sys/cdefs.h.
2945        * include/rtems/bsd/sys/cdefs.h: New.
2946
29472007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2948
2949        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
2950        * libnetworking/sys/queue.h: Remove.
2951
29522007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2953
2954        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
2955        <machine/endian.h>.
2956        * libnetworking/rtems/rtems_showroute.c,
2957        libnetworking/rtems/rtems_showipstat.c,
2958        libnetworking/rtems/rtems_showtcpstat.c,
2959        libnetworking/rtems/rtems_showicmpstat.c,
2960        libnetworking/rtems/rtems_showmbuf.c,
2961        libnetworking/rtems/rtems_showudpstat.c,
2962        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
2963        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
2964        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
2965        libnetworking/netinet/tcp_usrreq.c,
2966        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
2967        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
2968        libnetworking/netinet/ip_output.c,
2969        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
2970        libnetworking/netinet/udp_usrreq.c,
2971        libnetworking/netinet/tcp_output.c,
2972        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
2973        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
2974        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
2975        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
2976        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
2977        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
2978        instead of <sys/queue.h>.
2979        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
2980        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
2981        libnetworking/net/if.h, libnetworking/net/if_media.h,
2982        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
2983        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
2984        instead of <sys/queue.h>.
2985        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
2986        * include/rtems/bsd/sys/queue.h: New (Copied from
2987          libnetworking/sys/queue.h).
2988
29892007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2990
2991        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2992        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
2993        score/Makefile.am, score/preinstall.am,
2994        score/include/rtems/score/userext.h, score/src/chain.c,
2995        score/src/userext.c: Switch to newlib reentrancy extension being
2996        installed in the initial set instead of using rtems_extension_create.
2997        While implementing this, noticed that user extensions and chain code
2998        had multiple functions in a single file which is not desirable in the
2999        SuperCore and API portions of RTEMS, so split these into multiple
3000        files with one function per file. Also noticed that some of user
3001        extension code was inlined for no particular reason so moved that to
3002        C bodies.  Split executive shutdown from initialization since not
3003        every application shuts down.  Moved __fini call to executive shutdown
3004        to be more symmetrical with where it is called at startup.
3005        * sapi/src/exshutdown.c, score/src/chainappend.c,
3006        score/src/chainextract.c, score/src/chainget.c,
3007        score/src/chaininsert.c, score/src/userextaddapiset.c,
3008        score/src/userextaddset.c, score/src/userextremoveset.c,
3009        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3010        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3011        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3012        files.
3013        * score/inline/rtems/score/userext.inl: Removed.
3014
30152007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3016
3017        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3018        reference _Configuration_MP_table if multiprocessing is disabled.
3019
30202007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3021
3022        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3023        reference _Configuration_MP_table if multiprocessing is disabled.
3024
30252007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3026
3027        * libnetworking/machine/endian.h: Remove.
3028        * libnetworking/Makefile.am: Remove machine/endian.h.
3029        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3030        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3031        <rtems/endian.h> instead of <machine/endian.h>.
3032        * Makefile.am: Add include/rtems/endian.h.
3033        * include/rtems/endian.h: New (Copied from
3034          libnetworking/machine/endian.h).
3035
30362007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3037
3038        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3039        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3040        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3041        of <stdint.h>.
3042        * libnetworking/machine/endian.h: Remove
3043          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
3044        * NEWS: new.
3045
30462007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3047
3048        PR 1243
3049        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3050
30512007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3052
3053        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3054        to inline functions, using uint[16,32]_t.
3055        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
3056        with SUSv3.
3057        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
3058        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
3059        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
3060        Add HAVE_CONFIG_H magic.
3061        * libnetworking/libc/gethostbydns.c,
3062        libnetworking/libc/inet_net_ntop.c,
3063        libnetworking/libc/inet_pton.c: Eliminate __P.
3064        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3065        return value of ntohl (POSIX requirement).
3066        Use UINT32_C macros to avoid overflows on 16bit targets.
3067        Eliminate __P.
3068        * configure.ac: Check for working PRIxPTR.
3069
30702007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3071
3072        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3073        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3074        Use size_t for stack sizes.
3075
30762007-05-03      Joel Sherrill <joel@OARcorp.com>
3077
3078        * ChangeLog, libcsupport/src/malloc.c,
3079        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3080        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3081        Region Manager is quite heavy for implementing this. This patch
3082        implements the C Program Heap directly in terms of the new Protected
3083        Heap handler. This handler is a direct use of a SuperCore Heap in
3084        conjunction with the Allocator Mutex used internally by RTEMS. This
3085        saves 3184 bytes on most SPARC test executables.
3086        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3087        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3088        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3089        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3090        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3091        score/src/pheapwalk.c: New files.
3092
30932007-05-03      Joel Sherrill <joel@OARcorp.com>
3094
3095        * libcsupport/src/rmdir.c: Fixed spacing.
3096        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3097        newlibc.c. It is not required for minimum executing and drops 624
3098        from SPARC minimum executable.
3099        * libcsupport/src/newlibc_exit.c: New file.
3100
31012007-04-17      Joel Sherrill <joel@OARcorp.com>
3102
3103        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3104        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3105        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3106        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3107        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3108        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3109        reduce executable size. Most were refactoring of files. Split ITRON
3110        API files. Implemented mechanism to avoid initialization task/thread
3111        loop being linked in when that style of task initialization was not
3112        being used.
3113        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3114        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3115        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3116        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3117        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3118        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3119        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3120        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3121        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
3122        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
3123        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
3124        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
3125        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
3126        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
3127        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
3128        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
3129        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
3130        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
3131        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
3132        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
3133        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
3134
31352007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3136
3137        * score/include/rtems/score/thread.h:
3138          Use Context_Control_fp* instead of void* for fp_contexts.
3139
31402007-04-16      Joel Sherrill <joel@OARcorp.com>
3141
3142        PR 1240/filesystem
3143        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
3144        for filename was not being freed.
3145
31462007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3147
3148        * pppd/utils.c: Use uintptr_t instead of unsigned long.
3149
31502007-04-16      Joel Sherrill <joel@OARcorp.com>
3151
3152        * itron/src/rsm_tsk.c: Correct error returned.
3153
31542007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3155
3156        * configure.ac: Redefine LIBPOSIX to !UNIX.
3157        * posix/src/usleep.c, libcsupport/src/readlink.c:
3158        Update API to SUSv3.
3159
31602007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3161
3162        * posix/Makefile.am: Unconditionally build src/sleep.c,
3163          src/usleep.c.
3164        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
3165          CLOCK_MONOTONIC case.
3166        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
3167
31682007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3169
3170        * posix/Makefile.am: Cosmetics.
3171        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
3172        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
3173
31742007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3175
3176        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
3177          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
3178        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
3179          rtems/posix/time.h.
3180        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
3181          rtems/posix/time.h.
3182        * score/include/rtems/score/object.h: Use size_t for byte sizes.
3183
31842007-04-12      Joel Sherrill <joel@OARcorp.com>
3185
3186        * itron/src/rsm_tsk.c: Correct error returned.
3187
31882007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3189
3190        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
3191
31922007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3193
3194        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
3195        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
3196        _impure_ptr bug).
3197        Fix abuse of _REENT_INIT().
3198
31992007-04-05      Joel Sherrill <joel@OARcorp.com>
3200
3201        * itron/src/itrontime.c: Fix typo.
3202        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
3203        * score/src/iterateoverthreads.c: Safely take NULL as argument.
3204        * score/src/threaddispatch.c: Formatting.
3205
32062007-04-05      Joel Sherrill <joel@OARcorp.com>
3207
3208        * posix/Makefile.am: Fix formatting.
3209
32102007-04-05      Joel Sherrill <joel@OARcorp.com>
3211
3212        * posix/Makefile.am, posix/include/rtems/posix/time.h,
3213        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
3214        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
3215        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
3216        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
3217        posix/src/pthread.c, posix/src/pthreadcreate.c,
3218        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
3219        posix/src/sched.c, posix/src/semtimedwait.c,
3220        posix/src/sigtimedwait.c, posix/src/ualarm.c,
3221        rtems/src/clocktodtoseconds.c, score/Makefile.am,
3222        score/preinstall.am, score/include/rtems/score/tod.h,
3223        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3224        score/src/coretodget.c, score/src/coretodgetuptime.c,
3225        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
3226        manipulation routines in the SuperCore. Use them everywhere possible.
3227        This lead to significant cleanup in the API routines and eliminated
3228        some of the same code from the POSIX API. At this point, the
3229        SuperCore keeps time in POSIX timespec format properly from 1970. You
3230        just cannot set it before 1988 in keeping with RTEMS traditional
3231        behavior.
3232        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
3233        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
3234        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
3235        score/src/timespectoticks.c: New files.
3236        * posix/src/posixintervaltotimespec.c,
3237        posix/src/posixtimespecsubtract.c,
3238        posix/src/posixtimespectointerval.c: Removed.
3239
32402007-04-04      Joel Sherrill <joel@OARcorp.com>
3241
3242        * score/Makefile.am, score/include/rtems/score/tod.h,
3243        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
3244        non-inlined routine. It should only be used once so there is little
3245        advantage to inlining it.
3246        * score/src/coretodtickle.c: New file.
3247
32482007-04-02      Joel Sherrill <joel@OARcorp.com>
3249
3250        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
3251        dead code.
3252        * posix/src/time.c: Removed.
3253
32542007-04-02      Joel Sherrill <joel@OARcorp.com>
3255
3256        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
3257        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3258        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
3259        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
3260        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
3261        TOD_Ticks_per_second variable.
3262
32632007-04-02      Joel Sherrill <joel@OARcorp.com>
3264
3265        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
3266        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
3267        posix/src/clockgettime.c, posix/src/clocksettime.c,
3268        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
3269        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3270        posix/src/sleep.c, rtems/Makefile.am,
3271        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
3272        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
3273        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
3274        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
3275        score/Makefile.am, score/include/rtems/score/tod.h,
3276        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3277        score/src/coretodset.c: Convert from Classic API style TOD_Control as
3278        fundamental time structure to POSIX struct timespec. Add
3279        clock_get_uptime().
3280        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
3281        score/src/coretodgetuptime.c: New files.
3282        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
3283        score/src/coretodvalidate.c: Removed.
3284
32852007-04-02      Joel Sherrill <joel@OARcorp.com>
3286
3287        * libcsupport/src/printk.c: Add %p support.
3288
32892007-04-02      Joel Sherrill <joel@OARcorp.com>
3290
3291        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
3292        in addition to the pattern area being overwritten. Also do some
3293        cleanup.
3294
32952007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3296
3297        * include/rtems/pci.h: Further stdint.h fixed-size types.
3298
32992007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3300
3301        * include/rtems/pci.h: Use stdint.h fixed size-types.
3302
33032007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3304
3305        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
3306        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
3307        * libnetworking/Makefile.am: Move libc/res_config.h to
3308          libc_a_SOURCES (File is being used).
3309        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
3310        Remove (Unused).
3311        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
3312        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
3313        Remove (Unused).
3314        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
3315
33162007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3317
3318        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
3319        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
3320        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
3321        libnetworking/libc/gethostbynis.c,
3322        libnetworking/libc/gethostnamadr.c,
3323        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
3324        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
3325        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3326        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3327        libnetworking/libc/getservbyname.c,
3328        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3329        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3330        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3331        libnetworking/libc/inet_net_ntop.c,
3332        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3333        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3334        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3335        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3336        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3337        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3338        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
3339        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
3340        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
3341        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
3342        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
3343        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
3344        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
3345        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
3346        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
3347        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
3348        SCCS, LINT. Add HAVE_CONFIG_H.
3349        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
3350
33512007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3352
3353        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
3354          uintptr_t.
3355
33562007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3357
3358        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
3359        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
3360
33612007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3362
3363        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
3364        * libnetworking/net/netisr.h: Partial update from FreeBSD.
3365        * libcsupport/src/getpwent.c: Remove bogus cast to long.
3366        * libnetworking/libc/strsep.c: Don't build if provided by libc.
3367        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
3368        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
3369        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
3370        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3371        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
3372        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3373        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
3374        (Abandoned in FreeBSD).
3375        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
3376        (Abandoned in FreeBSD).
3377        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
3378        (Abandoned in FreeBSD).
3379        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
3380        * libnetworking/netinet/ip_fw.c: Eliminate __P().
3381
33822007-03-28      Chris Johns <chrisj@rtems.org>
3383
3384        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3385        score/include/rtems/score/watchdog.h: Add support for a handler to
3386        obtain the number of nanoseconds since the last clock tick. The
3387        primary interface for this is rtems_clock_set_nanoseconds_extension.
3388        Subsequent commits from Joel will redo the TOD support to use this
3389        capability.
3390        * rtems/src/clocksetnsecshandler.c: New file.
3391
33922007-03-28      Joel Sherrill <joel@OARcorp.com>
3393
3394        PR 1234/cpukit
3395        * libcsupport/Makefile.am: Provide printk() based implementation of
3396        __assert() to reduce dependencies in executables.
3397        * libcsupport/src/__assert.c: New file.
3398
33992007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3400
3401        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
3402        Use uintptr_t for "disrupt". Remove bogus (long) cast.
3403        * libnetworking/net/ppp-comp.h: Remove (Unused).
3404        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
3405        * libnetworking/sys/buf.h: Remove (Unused).
3406        * libnetworking/Makefile.am: Remove sys/buf.h.
3407        * libnetworking/kern/kern_sysctl.c,
3408        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
3409        <sys/buf.h>.
3410        *  libcsupport/include/sys/sockio.h: Partial update from
3411          FreeBSD.
3412
34132007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3414
3415        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
3416        * libnetworking/netinet/igmp.c: Eliminate __P().
3417        * libnetworking/netinet/in.c: Eliminate __P().
3418        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
3419        * libnetworking/netinet/in_pcb.c: Eliminate __P().
3420        * libnetworking/netinet/ip_output.c: Eliminate __P().
3421
34222007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3423
3424        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
3425        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
3426        Change int args to intptr_t because they are casted to pointers.
3427        * libnetworking/netinet/tcp_usrreq.c,
3428        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
3429
34302007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3431
3432        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
3433        "long", because long is not guaranteed to be castable to char*.
3434        * libnetworking/netinet/ip_input.c: Eliminate __P().
3435        Change "int next" to "int32_t next" for 16bit targets.
3436        * libnetworking/netinet/tcp_input.c: Eliminate __P().
3437        * libnetworking/netinet/in_rmx.c: Eliminate __P().
3438        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
3439        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
3440        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
3441        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
3442        * libnetworking/kern/uipc_domain.c: Eliminate __P().
3443
34442007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3445
3446        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
3447        Remove (Abandoned in FreeBSD).
3448        * libnetworking/Makefile.am: Remove net/pppcompress.c,
3449        net/pppcompress.h.
3450        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
3451        net/pppcompress.h.
3452        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
3453        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
3454        net/pppcompress.h.
3455
34562007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3457
3458        * libnetworking/net/pppcompress.h: Eliminate __P().
3459        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
3460        * libnetworking/net/if_llc.h: Update from FreeBSD.
3461
34622007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3463
3464        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
3465          <net/ppp-comp.h>.
3466        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
3467        Warn about using it.
3468        * libnetworking/Makefile.am: Add net/ppp_comp.h.
3469        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
3470        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
3471          FreeBSD.
3472        * libnetworking/machine/in_cksum.h: Eliminate __P().
3473        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
3474        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
3475        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
3476        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
3477        Eliminate __P().
3478        * libcsupport/src/scandir.c: Eliminate __P().
3479        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
3480        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
3481        Eliminate __P().
3482        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
3483        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
3484        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
3485
34862007-03-26      Joel Sherrill <joel@OARcorp.com>
3487
3488        PR 1231/cpukit
3489        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
3490        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
3491        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3492        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
3493        posix/src/mutexattrgetprioceiling.c,
3494        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3495        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3496        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3497        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3498        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3499        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
3500        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
3501        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3502        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
3503        posix/src/posixtimespecsubtract.c,
3504        posix/src/posixtimespectointerval.c,
3505        posix/src/psignalclearprocesssignals.c,
3506        posix/src/psignalclearsignals.c,
3507        posix/src/psignalsetprocesssignals.c,
3508        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3509        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
3510        unneeded includes of assert.h
3511
35122007-03-26      Joel Sherrill <joel@OARcorp.com>
3513
3514        * libcsupport/include/rtems/assoc.h: Pick up the include file
3515        changes associated with the file splitting.
3516
35172007-03-26      Joel Sherrill <joel@OARcorp.com>
3518
3519        * libcsupport/Makefile.am: Pick up the Makefile changes associated
3520        with the file splitting.
3521
35222007-03-26      Joel Sherrill <joel@OARcorp.com>
3523
3524        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
3525        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
3526        this will not be deemed necessary to commit to the 4.7 branch.
3527        * libcsupport/src/assoclocalbyname.c,
3528        libcsupport/src/assoclocalbyremote.c,
3529        libcsupport/src/assoclocalbyremotebitfield.c,
3530        libcsupport/src/assocnamebylocal.c,
3531        libcsupport/src/assocnamebylocalbitfield.c,
3532        libcsupport/src/assocnamebyremote.c,
3533        libcsupport/src/assocnamebyremotebitfield.c,
3534        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
3535        libcsupport/src/assocptrbyremote.c,
3536        libcsupport/src/assocremotebylocal.c,
3537        libcsupport/src/assocremotebylocalbitfield.c,
3538        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
3539        libcsupport/src/write_r.c: New files.
3540
35412007-03-26      Joel Sherrill <joel@OARcorp.com>
3542
3543        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
3544        support and remove deadcode. Replace with comment explaining that
3545        behavior is compatible with GNU/Linux per Eric Norum.
3546
35472007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3548
3549        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
3550        Partial update from FreeBSD.
3551        * libnetworking/netinet/if_ether.h: Eliminate __P().
3552        * libnetworking/netinet/ip_var.h: Eliminate __P().
3553        * libnetworking/netinet/in.h: Eliminate __P().
3554        * libnetworking/netinet/tcp_var.h: Eliminate __P().
3555
35562007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3557
3558        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
3559        Remove __P();
3560        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
3561
35622007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3563
3564        * libnetworking/netinet/in_var.h: Remove __P().
3565        * libnetworking/netinet/in_systm.h: Remove __P().
3566        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
3567        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
3568        * libnetworking/netinet/if_ether.c: Remove __P().
3569        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
3570        More updates from FreeBSD.
3571        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
3572        libnetworking/net/route.h: Partial update from FreeBSD.
3573
35742007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3575
3576        * libnetworking/Makefile.am: Remove nfs/krpc.h.
3577        * libnetworking/nfs/krpc.h: Remove (Unused).
3578        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
3579        * libnetworking/Makefile.am: Remove nfs/nfs.h.
3580        * libnetworking/nfs/nfs.h: Remove (Unused).
3581
35822007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3583
3584        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
3585          symbols.
3586        * libnetworking/sys/conf.h: Don't include machine/conf.h.
3587        Update copyright notice.
3588        Remove unused/non-implemented declarations.
3589        * libnetworking/Makefile.am: Remove machine/conf.h.
3590        * libnetworking/machine/conf.h: Remove.
3591
35922007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3593
3594        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
3595        Remove many non-supported/unused declarations.
3596
35972007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3598
3599        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
3600          crhold (Unused/non-implemented).
3601
36022007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3603
3604        * libnetworking/sys/ucred.h: Remove __P().
3605        * libnetworking/sys/callout.h: Remove __P().
3606        * libnetworking/sys/domain.h: Remove __P().
3607        * libnetworking/sys/socketvar.h: Remove __P().
3608        * libnetworking/sys/socket.h: Remove __P().
3609        * libnetworking/sys/select.h: Remove __P().
3610        * libnetworking/sys/kernel.h: Remove __P().
3611        * libnetworking/sys/protosw.h: Remove __P().
3612        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
3613        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
3614        swdevt, nswdev, nswap (Unused).
3615
36162007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3617
3618        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
3619        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
3620        instead of struct linesw (PR 1229)
3621        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
3622        around clash with defines from rtems_bsdnet_internal.h.
3623        * score/src/heapwalk.c: include stdlib.h.
3624
36252007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3626
3627        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
3628        Remove __P().
3629        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
3630        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
3631        Remove __P().
3632        * libcsupport/include/rtems/termiostypes.h,
3633        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
3634        with rtems_termios_*.
3635        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
3636        (Clash with termiostypes.h - PR 1229).
3637
36382007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3639
3640        * score/include/rtems/score/wkspace.h,
3641        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
3642        Change _Workspace_Handler_initialization and
3643        _Workspace_Allocate_or_fatal_error to using size_t.
3644        * libnetworking/sys/rtprio.h: Remove (Unused).
3645        * libnetworking/Makefile.am: Remove sys/rtprio.h.
3646
36472007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3648
3649        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
3650        Remove __P().
3651
36522007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3653
3654        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
3655          to fix warnings.
3656        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
3657        * score/include/rtems/score/chain.h, score/src/chain.c:
3658        Change _Chain_Initialize to using size_t.
3659
36602007-03-12      Joel Sherrill <joel@OARcorp.com>
3661
3662        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
3663        Dump_Buffer to rtems_print_buffer.
3664
36652007-03-12      Joel Sherrill <joel@OARcorp.com>
3666
3667        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
3668        license URL and/or fix mistake in copyright notice. Both of these
3669        mistakes appear to be from code submitted after these changes were
3670        made previously.
3671
36722007-03-10      Joel Sherrill <joel@OARcorp.com>
3673
3674        PR 1226/cpukit
3675        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
3676        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
3677
36782007-03-08      Joel Sherrill <joel@OARcorp.com>
3679
3680        * libfs/src/imfs/imfs.h: Fix comment.
3681
36822007-03-08      Joel Sherrill <joel@OARcorp.com>
3683
3684        * libfs/src/imfs/imfs.h: Fix comment.
3685
36862007-03-08      Joel Sherrill <joel@OARcorp.com>
3687
3688        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
3689        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
3690
36912007-03-08      Joel Sherrill <joel@OARcorp.com>
3692
3693        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
3694        Remove wrapper for message queue send and urgent and implement them
3695        directly. There was an unnecessary function call layer in addition to
3696        conditions in the shared routine. Directly coding both directives is
3697        simpler and should result in smaller code.
3698        * rtems/src/msgqsubmit.c: Removed.
3699
37002007-03-05      Joel Sherrill <joel@OARcorp.com>
3701
3702        PR 1222/cpukit
3703        * score/Makefile.am, score/include/rtems/score/coremutex.h,
3704        score/include/rtems/score/threadq.h,
3705        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
3706        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
3707        score/src/threadclearstate.c, score/src/threadhandler.c,
3708        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
3709        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3710        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3711        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
3712        score/src/threadsetstate.c: Enhance so that when the prioirity of a
3713        thread that is blocked on a priority based thread queue is changed,
3714        that its placement in the queue is reevaluated based upon the new
3715        priority. This enhancement includes modifications to the SuperCore as
3716        well as new test cases.
3717        * score/src/threadqrequeue.c: New file.
3718
37192007-03-05      Joel Sherrill <joel@OARcorp.com>
3720
3721        * sapi/src/exinit.c: Fix spacing.
3722
37232007-03-05      Joel Sherrill <joel@OARcorp.com>
3724
3725        PR 1221/cpukit
3726        * posix/src/pthreadequal.c: Fix critical section nesting.
3727
37282007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
3729
3730        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
3731          compiled files.
3732
37332007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
3734
3735        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
3736
37372007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
3738
3739        * score/Makefile.am: Remove macros/README.
3740
37412007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
3742
3743        * score/include/rtems/score/heap.h, score/src/heap.c,
3744        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
3745        More size_t for heap-sizes.
3746        * score/include/rtems/score/heap.h, score/src/heap.c,
3747        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
3748        heap-sizes.
3749        * libnetworking/resolv.h: Typo fixes. Remove __P().
3750
37512007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
3752
3753        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
3754        Use size_t for stack-sizes.
3755
37562007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
3757
3758        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
3759          functions.
3760        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
3761        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
3762
37632007-02-06      Till Straumann <strauman@slac.stanford.edu>
3764
3765        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
3766        taskvar dtor to plug memory leak. Applied patch attached
3767        to PR#690.
3768
37692007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3770
3771        * libcsupport/src/getpagesize.c: New (moved from posix/src).
3772        * posix/src/getpagesize.c: Removed.
3773        * posix/Makefile.am: Remove references to getpagesize.c.
3774        * libcsupport/Makefile.am: Add getpagesize.c.
3775
37762007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3777
3778        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
3779        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
3780          visible.
3781        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
3782
37832007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3784
3785        * rtems/src/msgqsend.c: Use size_t for sizes.
3786        * rtems/src/msgqurgent.c: Use size_t for sizes.
3787        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
3788        * rtems/src/msgmp.c: Use size_t for sizes.
3789        * rtems/src/msgqsubmit.c: Use size_t for sizes.
3790        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
3791        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3792        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
3793
37942007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3795
3796        * itron/src/trcv_mbf.c: Use size_t for sizes.
3797        * libmisc/monitor/mon-object.c: Use size_t for sizes.
3798        * libmisc/monitor/mon-server.c: Use size_t for sizes.
3799        * libmisc/monitor/monitor.h: Use size_t for sizes.
3800        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
3801        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3802        * rtems/src/msgqreceive.c: Use size_t for sizes.
3803        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
3804        * score/src/coremsgseize.c: Use size_t for sizes.
3805
38062007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
3807
3808        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
3809        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
3810        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
3811        * score/src/coremsgbroadcast.c: Use size_t for sizes.
3812        * score/src/coremsgsubmit.c: Use size_t for sizes.
3813
38142007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3815
3816        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
3817
38182007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3819
3820        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
3821
38222007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3823
3824        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
3825        Remove isblank (supposed to be provided by libc).
3826
38272007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3828
3829        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
3830
38312007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3832
3833        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
3834         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
3835        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
3836        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
3837        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
3838
38392007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3840
3841        * score/include/rtems/system.h:
3842        #define __RTEMS_MINOR__ 7 (BZ 1206).
3843
38442007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3845
3846        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
3847        export some internal variables to make them available in
3848        "show_bdbuf" monitor add-on
3849
38502007-01-16      Till Straumann <strauman@slac.stanford.edu>
3851
3852        * libnetworking/rtems/rtems_mii_ioctl.c,
3853        libnetworking/rtems/rtems_mii_ioctl.h,
3854        libnetworking/rtems/rtems_mii_ioctl_kern.c,
3855        libi2c/libi2c.c, libi2c/libi2c.h:
3856        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
3857
38582007-01-09      Joel Sherrill <joel@OARcorp.com>
3859
3860        * libcsupport/src/error.c: rtems_progname is no longer defined in
3861        the BSP startup since it never held a meaningful value.
3862
38632007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
3864
3865        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
3866        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.