source: rtems/cpukit/ChangeLog @ 363d291

4.104.114.95
Last change on this file since 363d291 was 363d291, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/30/08 at 13:36:41

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

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