source: rtems/cpukit/ChangeLog @ 17049c39

4.104.114.95
Last change on this file since 17049c39 was 17049c39, checked in by Joel Sherrill <joel.sherrill@…>, on 07/01/08 at 18:44:12

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

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