source: rtems/cpukit/ChangeLog @ 9a9851dd

4.104.114.95
Last change on this file since 9a9851dd was 9a9851dd, checked in by Joel Sherrill <joel.sherrill@…>, on 07/02/08 at 14:26:24

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

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