source: rtems/cpukit/ChangeLog @ 74cc8ed

4.104.114.95
Last change on this file since 74cc8ed was 74cc8ed, checked in by Ralf Corsepius <ralf.corsepius@…>, on 07/02/08 at 14:18:58

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

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