source: rtems/cpukit/ChangeLog @ 961571b

4.104.114.95
Last change on this file since 961571b was 961571b, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/30/08 at 13:20:57

2008-06-30 Ralf Corsépius <ralf.corsepius@…>

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