source: rtems/cpukit/ChangeLog @ 3d28361d

4.104.114.95
Last change on this file since 3d28361d was 3d28361d, checked in by Till Straumann <strauman@…>, on 07/16/08 at 21:52:04

2008-07-16 Till Straumann <strauman@…>

  • score/cpu/powerpc/rtems/new-exceptions/cpu.h: use ppc_interrupt_get_disable_mask() to determine which bits to set/clear from _CPU_ISR_Set_level().
  • Property mode set to 100644
File size: 158.9 KB
Line 
12008-07-16      Till Straumann <strauman@slac.stanford.edu>
2
3        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
4        use ppc_interrupt_get_disable_mask() to determine
5        which bits to set/clear from _CPU_ISR_Set_level().
6
72008-07-16      Till Straumann <strauman@slac.stanford.edu>
8
9        * score/cpu/powerpc/rtems/powerpc/registers.h:
10        added ppc_interrupt_get_disable_mask() inline function.
11
122008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
15
162008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
17
18        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
19        for rtems_shell_init(). This makes it possible to run the shell
20        forever or invoke it from a program as a subroutine, have a user
21        enter commands, and wait for it to exit.
22
232008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
24
25        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
26        RTEMS version string.
27        * sapi/src/getversionstring.c: New file.
28
292008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
30
31        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
32        cpukit/score/cpu/m68k/rtems/score/cpu.h,
33        score/cpu/m68k/rtems/score/m68k.h:
34
35        added support to save coldfire FPU/EMAC context
36
372008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
38
39        * libi2c/libi2c.c, libi2c/libi2c.h:
40        make buffer passed to *write* functions a const pointer
41
42
432008-07-10      Till Straumann <strauman@slac.stanford.edu>
44
45        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
46        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
47        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
48        Removed all macro definitions which depended on
49        the compiler defining a PPC CPU-model dependent
50        symbol.
51        Macros which were not used by cpukit have been
52        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
53       
542008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
55
56        * include/rtems/status-checks.h: Fix style.
57
582008-07-10     Sebastian Huber <sebastian.huber@embedded-brains.de>
59
60        * rtems/include/rtems/rtems/intr.h: Documentation.
61
62        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
63        Interrupt Manager (shared handler and handler with a handle).
64
65
662008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
67
68        * cpukit/include/rtems/status-checks.h: Macros for status code and
69        return value checks.
70
71        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
72
73        * cpukit/libfs/src/dosfs/msdos_dir.c,
74        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
75        to file mode.
76
77        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
78        messages.  Driver operations table is now constant.  New entry in the
79        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
80        continuously transmitted in read only functions.
81
822008-07-03      Chris Johns <chrisj@rtems.org>
83
84        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
85        interface that is supported.
86
87        * cpukit/libcsupport/Makefile.am,
88        cpukit/libcsupport/preinstall.am: Remove chain.h header
89        references.
90
91        * cpukit/sapi/include/rtems/chain.h,
92        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
93        interface.
94
95        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
96        include the new chains interface.
97
98        * cpukit/libfs/src/imfs/imfs.h,
99        cpukit/libfs/src/imfs/imfs_creat.c,
100        cpukit/libfs/src/imfs/imfs_debug.c,
101        cpukit/libfs/src/imfs/imfs_directory.c,
102        cpukit/libfs/src/imfs/imfs_fsunmount.c,
103        cpukit/libfs/src/imfs/imfs_getchild.c,
104        cpukit/libfs/src/imfs/imfs_load_tar.c,
105        cpukit/libfs/src/imfs/imfs_rmnod.c,
106        cpukit/libfs/src/imfs/memfile.c,
107        cpukit/libfs/src/nfsclient/src/nfs.c,
108        cpukit/libcsupport/include/rtems/libio.h,
109        cpukit/libcsupport/src/malloc_deferred.c,
110        cpukit/libcsupport/src/mount.c,
111        cpukit/libcsupport/src/privateenv.c,
112        cpukit/libcsupport/src/unmount.c: Change to the new chains
113        interface.
114
115        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
116
1172008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
118
119        * score/include/rtems/score/thread.h,
120        score/src/threaddispatch.c, score/src/threadinitialize.c:
121        Support rtems_ada_self iff __RTEMS_ADA__ is given.
122
1232008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
124
125        * libmisc/shell/shell_script.c: Remove unused function.
126
1272008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
128
129        * configure.ac: Add __RTEMS_ADA__.
130
1312008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
134        libnetworking/libc/getservbyname.c,
135        libnetworking/libc/getservbyport.c: Add initial versions of
136        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
137        point they are just simple weappers for the version without the _r in
138        the name.
139
1402008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
143        Review association tables in monitor.
144
1452008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
146
147        * configure.ac, rtems/src/semtranslatereturncode.c,
148        score/include/rtems/score/coremutex.h,
149        score/include/rtems/score/thread.h,
150        score/inline/rtems/score/coremutex.inl,
151        score/src/coremutex.c, score/src/coremutexsurrender.c,
152        score/src/threadinitialize.c:
153        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
154
1552008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
156
157        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
158        * libgnat/Makefile.am: Use LIBGNAT.
159        * wrapup/Makefile.am: Use LIBGNAT.
160
1612008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
162
163        * acinclude.m4: Add magic to update cpuopt.h.
164        * configure.ac: Remove magic to update cpuopt.h.
165
1662008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
167
168        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
169        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
170        Cleanup mal-formated RTEMS_CPUOPT's.
171
1722008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
173
174        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
175        AC_PREREQ(2.62).
176
1772008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
178
179        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
180        than a number.
181
1822008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
183
184        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
185        still reserved memory for the reentrancy structure. This is about 1K
186        per task. On psim, we now reserve only 1936 bytes and only 240 remain
187        after all allocations. Further analysis will be required to narrow
188        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
189        be defined and the structure named Configuration_Memory_Debug will be
190        instantiated. This structure contains many of the component values
191        that go into the memory reservation computation. This is helpful when
192        tracking down problems.
193
1942008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
195
196        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
197        was always adding heap overhead even when the number of objects
198        configured was zero and we would not do an allocation. This resulted
199        in an over estimation of the amount of Workspace required (~2K on
200        minimum.exe on PowerPC).
201
2022008-06-17      Chris Johns <chrisj@rtems.org>
203
204        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
205        remove warning.
206       
207        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
208        priority level for large memory Coldfires.
209
2102008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
211
212        * rtems/include/rtems/rtems/config.h,
213        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
214        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
215        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
216
2172008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
218
219        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
220        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
221        CONFIGURE_MAXIMUM_PRIORITY.
222
2232008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
224
225        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
226        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
227        sapi/include/confdefs.h, sapi/include/rtems/config.h,
228        score/inline/rtems/score/stack.inl, score/src/isr.c,
229        score/src/mpci.c, score/src/threadcreateidle.c,
230        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
231        ability for application to configure minimum stack size. Add
232        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
233        indicate they want the configured as opposed to the recommended
234        minimum stack size.
235
2362008-06-10      Chris Johns <chrisj@rtems.org>
237
238        * score/include/rtems/score/priority.h: Let the CPU define the
239        maximum and minimum priority levels to reduce the amount of memory
240        thread chains use.
241
2422008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
243
244        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
245        rtems/include/rtems/rtems/config.h,
246        rtems/include/rtems/rtems/dpmem.h,
247        rtems/include/rtems/rtems/eventset.h,
248        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
249        rtems/include/rtems/rtems/ratemon.h,
250        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
251        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
252        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
253        Classic API Doxygen.
254
2552008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
256
257        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
258        score/include/rtems/score/thread.h: Complete previous patch. Add
259        typedef for cpu usage statistics.
260
2612008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
262
263        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
264        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
265        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
266        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
267        score/src/threaddispatch.c, score/src/threadinitialize.c,
268        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
269        period timing statistics. Also renamed related variables and
270        structure members so they are the same whether you are using
271        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
272        granularity. This lays the groundwork for future cleanup.
273
2742008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
275
276        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
277        particular, there was a report from that Matthew Riek that memory was
278        being reserved twice for the IDLE task. This was covering up other
279        places that under allocated memory. Before I was done, I had reworked
280        the file to be easier to read, maintain and be more accurate.
281
2822008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
283
284        * score/include/rtems/score/isr.h, score/src/isr.c: Use
285        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
286        memory for vector table.
287
2882008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
289
290        * score/src/wkspace.c: Fix error in comment.
291
2922008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
293
294        * posix/src/psignal.c: Do not allocate any memory for queued signals if
295        the configuration parameter is 0. Before we would end up with an
296        allocation of 0 which rounded up and wasted some memory when POSIX
297        was configured.
298
2992008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
300
301        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
302        the target toolset uses init/fini sections.
303
3042008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
305
306        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
307        has no functional data in the user extension data area structure so
308        this disables the definition, allocation and deallocation of that
309        structure. If we ever have to add data to it, then it will be easy to
310        reenable.
311
3122008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
313
314        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
315        score/src/threadget.c: Make sure the pointer to the API object table
316        is valid before derefencing it.
317
3182008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
319
320        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
321        calls for leading underscore on private RTEMS variables.
322
3232008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
324
325        * score/include/rtems/score/object.h,
326        score/include/rtems/score/watchdog.h: Move #include's out of
327        extern "C" {}.
328
3292008-05-30      Till Straumann <strauman@slac.stanford.edu>
330
331        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
332        release node if rtems_filesystem_evaluate_path() fails
333        in nfs_eval_link() since pathloc contains no valid node.
334
3352008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
336
337        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
338        while at prompt results in shell logging out and connection still
339        being available.
340
3412008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
342
343        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
344        fini() as part of exit(). This avoids atexit() being a required
345        function.
346
3472008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
348
349        * libmisc/shell/shell.c: Minor change so dropping connection during
350        login prompt results in connection still being available.
351
352
3532008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
354
355        * score/include/rtems/score/object.h,
356        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
357        and RTEMS_ID_NONE.  No object can have this ID.
358
3592008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
360
361        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
362        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
363        libcsupport/src/base_fs.c, libcsupport/src/error.c,
364        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
365        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
366        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
367        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
368        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
369        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
370        libfs/src/imfs/imfs_handlers_device.c,
371        libfs/src/imfs/imfs_handlers_directory.c,
372        libfs/src/imfs/imfs_handlers_link.c,
373        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
374        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
375        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
376        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
377        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
378        sapi/include/confdefs.h, sapi/include/rtems/io.h,
379        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
380        Added const qualifier to various pointers and data tables to
381        reduce size of data area.
382        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
383        DOSFS: Use LibBlock instead of read() to read the boot record.
384       
3852008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
386
387        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
388
3892008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
390
391        * libcsupport/src/printk.c:
392        Bugfix: String output without width option.
393
3942008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
395
396        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
397        Bugfix: Moved definition of ppp_softc into source file.
398
3992008-05-23      Till Straumann <strauman@slac.stanford.edu>
400
401        * libnetworking/netinet/ip_output.c: when fragmenting
402        multicast packets M_MCAST must be set on all fragments.
403        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
404        (see my email to rtems-users from 2008/5/15).
405
4062008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
407
408        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
409        itron/src/exd_tsk.c, itron/src/task.c,
410        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
411        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
412        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
413        posix/src/testcancel.c, rtems/src/taskdelete.c,
414        score/inline/rtems/score/object.inl, score/src/objectclose.c,
415        score/src/threadclose.c: Make all task delete/exit/cancel routines
416        follow the same critical section pattern. Also ensure that POSIX
417        cancelation routines are run at thread exit.
418
4192008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
420
421        * libcsupport/src/termios_baud2index.c,
422        libcsupport/src/termios_baud2num.c,
423        libcsupport/src/termios_num2baud.c,
424        libcsupport/src/termios_setinitialbaud.c: New files.
425
4262008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
427
428        * libcsupport/Makefile.am, libcsupport/preinstall.am,
429        libcsupport/include/rtems/termiostypes.h: Move termios helper
430        routines from libchip to libcsupport. Add routine which makes it easy
431        for a termios device driver to inform termios of its default baud
432        rate. This avoids inconsistencies in later termios settings changes.
433
4342008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
435
436        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
437
4382008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
439
440        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
441        interface for Watchdog Driver.
442        * libcsupport/include/rtems/watchdogdrv.h: New file.
443
4442008-05-16      Till Straumann <strauman@slac.stanford.edu>
445
446        * score/src/threadchangepriority.c: Just in case the transient
447        state was set when we entered, ensure that it is still set when
448        we exit.
449        * score/src/threadclose.c: When a thread is being deleted, it should
450        go into the dormant state -- not the transient state.
451
4522008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
453
454        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
455        driver private data
456
4572008-05-13      Eric Norum: <norume@aps.anl.gov>
458
459        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
460        structure assignment.
461
4622008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
463
464        * libi2c/libi2c.h: Fix typo.
465
4662008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
467
468        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
469        CPUKIT.
470
4712008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
472
473        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
474        initialization routines to rtems_initialize_data_structures,
475        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
476        rtems_initialize_start_multitasking. This opened the sequence up so
477        that bootcard() could provide a more robust and flexible framework
478        which is easier to explain and understand. This also lays the
479        groundwork for sharing the division of available memory between the
480        RTEMS workspace and heap and the C library initialization across all
481        BSPs.
482
4832008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
484
485        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
486        comments.
487
4882008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
489
490        * score/src/objectget.c: Improve comments and readability.
491
4922008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
493
494        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
495        score/src/coresemseize.c, score/src/threadhandler.c: Comment
496        improvements from class.
497
4982008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
499
500        PR 1285/rtems
501        * sapi/include/rtems/config.h: Remove obsolete
502        rtems_configuration_get_maximum_devices().
503
5042008-05-01      Chris Johns <chrisj@rtems.org>
505
506        * libblock/include/rtems/nvdisk-sram.h,
507        libblock/include/rtems/nvdisk.h,
508        libblock/src/nvdisk-sram.c,
509        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
510        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
511        the NV disk driver.
512
5132008-05-01  Maarten Van Es <maarten@mind.be>
514
515        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
516        interface for rtems_dhcp_failsafe.
517        * libnetworking/rtems/rtems_dhcp.h: Added interface for
518        rtems_dhcp_failsafe.
519
5202008-05-01  Arnout Vandecappelle <arnout@mind.be>
521
522        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
523        return on timeout in bootpc_call().  Removed panic()s.
524        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
525        SIOCAIFADDR ioctl call.
526        * libnetworking/rtems/rtems_dhcp_failsafe.c,
527        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
528        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
529        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
530
5312008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
532
533        * rtems/include/rtems/rtems/timer.h: Fix typo.
534
5352008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
536
537        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
538        rtems/include/rtems/rtems/status.h,
539        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
540        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
541
5422008-04-28      Daron Chabot <daron.chabot@usask.ca>
543
544        * posix/src/keycreate.c, posix/src/pthreadequal.c,
545        rtems/src/semtranslatereturncode.c,
546        score/src/threadblockingoperationcancel.c: Fix compilation errors
547        when --enable-rtems-debug is used.
548
5492008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
550
551        * score/include/rtems/system.h: Fix typo in comment.
552
5532008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
554
555        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
556        typos added with recent changes.
557
5582008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
559
560        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
561        rtems_termios_reserve_resources. It is obsolete.
562        * libcsupport/src/termiosreserveresources.c: Removed.
563
5642008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
565
566        * rtems/mainpage.h: New file.
567
5682008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
569
570        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
571        rtems/include/rtems/rtems/attr.h,
572        rtems/include/rtems/rtems/barrier.h,
573        rtems/include/rtems/rtems/barriermp.h,
574        rtems/include/rtems/rtems/cache.h,
575        rtems/include/rtems/rtems/config.h,
576        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
577        rtems/include/rtems/rtems/eventmp.h,
578        rtems/include/rtems/rtems/eventset.h,
579        rtems/include/rtems/rtems/intr.h,
580        rtems/include/rtems/rtems/message.h,
581        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
582        rtems/include/rtems/rtems/msgmp.h,
583        rtems/include/rtems/rtems/options.h,
584        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
585        rtems/include/rtems/rtems/ratemon.h,
586        rtems/include/rtems/rtems/region.h,
587        rtems/include/rtems/rtems/regionmp.h,
588        rtems/include/rtems/rtems/rtemsapi.h,
589        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
590        rtems/include/rtems/rtems/signal.h,
591        rtems/include/rtems/rtems/signalmp.h,
592        rtems/include/rtems/rtems/status.h,
593        rtems/include/rtems/rtems/support.h,
594        rtems/include/rtems/rtems/taskmp.h,
595        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
596        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
597        rtems/inline/rtems/rtems/attr.inl,
598        rtems/inline/rtems/rtems/barrier.inl,
599        rtems/inline/rtems/rtems/dpmem.inl,
600        rtems/inline/rtems/rtems/event.inl,
601        rtems/inline/rtems/rtems/message.inl,
602        rtems/inline/rtems/rtems/modes.inl,
603        rtems/inline/rtems/rtems/options.inl,
604        rtems/inline/rtems/rtems/part.inl,
605        rtems/inline/rtems/rtems/ratemon.inl,
606        rtems/inline/rtems/rtems/region.inl,
607        rtems/inline/rtems/rtems/sem.inl,
608        rtems/inline/rtems/rtems/status.inl,
609        rtems/inline/rtems/rtems/support.inl,
610        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
611
6122008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
613
614        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
615        rtems/include/rtems/rtems/attr.h,
616        rtems/include/rtems/rtems/barrier.h,
617        rtems/include/rtems/rtems/barriermp.h,
618        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
619        rtems/include/rtems/rtems/config.h,
620        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
621        rtems/include/rtems/rtems/eventmp.h,
622        rtems/include/rtems/rtems/eventset.h,
623        rtems/include/rtems/rtems/intr.h,
624        rtems/include/rtems/rtems/message.h,
625        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
626        rtems/include/rtems/rtems/msgmp.h,
627        rtems/include/rtems/rtems/object.h,
628        rtems/include/rtems/rtems/options.h,
629        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
630        rtems/include/rtems/rtems/ratemon.h,
631        rtems/include/rtems/rtems/region.h,
632        rtems/include/rtems/rtems/regionmp.h,
633        rtems/include/rtems/rtems/rtemsapi.h,
634        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
635        rtems/include/rtems/rtems/signal.h,
636        rtems/include/rtems/rtems/signalmp.h,
637        rtems/include/rtems/rtems/status.h,
638        rtems/include/rtems/rtems/support.h,
639        rtems/include/rtems/rtems/taskmp.h,
640        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
641        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
642        rtems/inline/rtems/rtems/attr.inl,
643        rtems/inline/rtems/rtems/barrier.inl,
644        rtems/inline/rtems/rtems/dpmem.inl,
645        rtems/inline/rtems/rtems/event.inl,
646        rtems/inline/rtems/rtems/eventset.inl,
647        rtems/inline/rtems/rtems/message.inl,
648        rtems/inline/rtems/rtems/modes.inl,
649        rtems/inline/rtems/rtems/options.inl,
650        rtems/inline/rtems/rtems/part.inl,
651        rtems/inline/rtems/rtems/ratemon.inl,
652        rtems/inline/rtems/rtems/region.inl,
653        rtems/inline/rtems/rtems/sem.inl,
654        rtems/inline/rtems/rtems/status.inl,
655        rtems/inline/rtems/rtems/support.inl,
656        rtems/inline/rtems/rtems/tasks.inl,
657        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
658        header files to Doxygen.
659        * rtems/Doxyfile: New file.
660
6612008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
662
663        * posix/src/key.c: Include <limits.h>
664        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
665        a NULL extension block.
666
6672008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
668
669        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
670        application configuration errors. If any POSIX objects or a POSIX
671        init thread is configured without POSIX being configure, then error
672        out. Similarly for ITRON. Add
673        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
674        parameter so the application has to explicitly configure the Clock
675        driver in or out if the Timer driver is not configured. Also verify
676        RTEMS was built for multiprocessing, if the user tries to configure a
677        multiprocessing application.
678
6792008-04-12      Chris Johns <chrisj@rtems.org>
680
681        * libmisc/shell/shell.c, libmisc/shell/shell.h,
682        libmisc/shell/shell_script.c: Add support to echo the commands to
683        stdout. This is useful with the -v script option to show commands
684        as the run. Also added support to chdir to the directory the task
685        invoking the script is in.
686        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
687        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
688        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
689        support.
690
6912008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
692
693        * score/include/rtems/score/tod.h: Fix typo.
694
6952008-04-08      Chris Johns <chrisj@rtems.org>
696
697        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
698        into argv parts. Was using the command line history buffer so the
699        history was being corrupted.
700
7012008-04-03      Chris Johns <chrisj@rtems.org>
702
703        * libfs/src/nfsclient/src/librtemsNfs.h,
704        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
705        external to RTEMS and even if in the cpukit it should not cross
706        reference in this way.
707        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
708        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
709        in the shell area.
710        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
711        support.
712
7132008-03-29      Chris Johns <chrisj@rtems.org>
714
715        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
716        reported to the mailing list by Pierre Kestener
717        (pierre.kestener@cea.fr).
718
7192008-03-25      Till Straumann <strauman@slac.stanford.edu>
720
721        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
722          coldfire.
723
7242008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
725
726        * libmisc/shell/cmds.c: Directly register the command structure to
727        avoid unnecessary duplication of static strings. We know best this
728        time.
729
7302008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
731
732        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
733        for the ITRON initialization tasks ALL the time.
734        Do not reserve memory for the object name table since it does not
735        exist any longer.
736        * sapi/include/rtems/sptables.h: Fix typo.
737
7382008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
739
740        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
741        rtems/src/clockget.c:
742        * rtems/src/clockgetsecondssinceepoch.c,
743        rtems/src/clockgettickspersecond.c,
744        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
745        rtems/src/clockgettodtimeval.c: New files.
746        Refactored rtems_clock_get into 5 methods which are single purpose
747        and more strongly typed.  They are:
748            rtems_clock_get_tod - Get TOD in Classic API structure
749            rtems_clock_get_tod_timeval - Get TOD in struct timeval
750            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
751            rtems_clock_get_ticks_since_boot - Get ticks since boot
752            rtems_clock_get_ticks_per_second - Get ticks per second
753
7542008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
755
756        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
757        libmisc/shell/shell_script.c: Add memset() of getopt_data to
758        ensure it is zeroed out each time we use getopt_r().
759        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
760        This makes the scripts behave more like UNIX scripts.
761
7622008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
763
764        * posix/Makefile.am: Make clock_settime() available always just like
765        clock_gettime().
766
7672008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
768
769        * score/include/rtems/score/copyrt.h: Update year.
770
7712008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
772
773        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
774        by gcc newer than the 4.3 release series.
775
7762008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
777
778        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
779        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
780        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
781        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
782        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
783        libmisc/shell/shell.c, libmisc/shell/shell.h,
784        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
785        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
786        capability to automatically execute a script from the filesystem. Add
787        echo command from NetBSD and sleep command.
788        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
789        libmisc/shell/shell_script.c: New files.
790
7912008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
792
793        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
794        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
795        rtems/src/taskdelete.c, rtems/src/timerserver.c,
796        score/src/threadclose.c, score/src/threadcreateidle.c,
797        score/src/threadinitialize.c: Switch task create and delete
798        operations to using API Allocator Mutex. This moves almost all uses
799        of the RTEMS Workspace from dispatching disabled to mutex protected
800        which should improve deterministic behavior. The implementation was
801        carefully done to allow task create and delete extensions to invoke
802        more services. In particular, a task delete extension should be able
803        to do mutex and file operations.
804
8052008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
806
807        * libmisc/Makefile.am: Turn on NFS mount support when networking is
808        enabled.
809
8102008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
811
812        * libcsupport/src/chroot.c: Formatting.
813
8142008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
815
816        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
817        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
818        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
819        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
820        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
821        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
822        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
823        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
824        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
825        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
826        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
827        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
828        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
829        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
830        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
831        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
832        libmisc/shell/shell.h: Clean up done while writing documentation.
833        Some command improvements such as date now allows setting of the
834        current TOD. Often commands did not use stdout/stderr per
835        expectations and did not return -1 on an error.
836
8372008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
838
839        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
840        the use of RPC/XDR could be an issue, the code does build multilib
841        across all targets. There are a few remaining warnings to deal with.
842        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
843        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
844        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
845        libfs/src/nfsclient/rfc1094.txt,
846        libfs/src/nfsclient/proto/mount_prot.h,
847        libfs/src/nfsclient/proto/mount_prot.x,
848        libfs/src/nfsclient/proto/mount_prot_xdr.c,
849        libfs/src/nfsclient/proto/nfs_prot.h,
850        libfs/src/nfsclient/proto/nfs_prot.x,
851        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
852        libfs/src/nfsclient/src/cexphelp.c,
853        libfs/src/nfsclient/src/dirutils.c,
854        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
855        libfs/src/nfsclient/src/nfs.modini.c,
856        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
857        libfs/src/nfsclient/src/rpcio.h,
858        libfs/src/nfsclient/src/rpcio.modini.c,
859        libfs/src/nfsclient/src/sock_mbuf.c,
860        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
861
8622008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
863
864        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
865        missing field to default multiprocessing configuration table. Also
866        document fields in Doxygen format.
867
8682008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
869
870        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
871        warnings.
872
8732008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
874
875        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
876        command to access statistics reporting functions in TCP/IP stack.
877        * libmisc/shell/main_netstats.c: New file.
878
8792008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
880
881        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
882        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
883        ifconfig commands. The code for these was previously in the
884        networking guide. Disable NFS filesystem mount until that code is in
885        cpukit.
886        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
887
8882008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
889
890        * posix/preinstall.am,  libcsupport/preinstall.am:
891        Revert Joel's  2008-01-31 screw up.
892
8932008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
894
895        * posix/include/rtems/posix/timer.h: Add c++ guards.
896        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
897        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
898        * libcsupport/include/motorola/mc68230.h: Prefix defines with
899        MC68230_ to avoid preprocessor clashes.
900
9012008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
902
903        * posix/src/mqueueunlink.c, score/Makefile.am,
904        score/include/rtems/score/object.h,
905        score/inline/rtems/score/object.inl: Enhance
906        _Objects_Namespace_remove() to handle freeing object names which are
907        strings. All changed _Objects_Close() to call
908        _Objects_Namespace_remove(). The resulting code was then moved from
909        inline routines to function calls.
910        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
911
9122008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
913
914        * libcsupport/src/printk.c: Added width and padding for %s.
915        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
916        strings longer than 4 chanracters.
917
9182008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
919
920        PR 1277/networking
921        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
922        constraint for assembly language. This restricts the register choice
923        to the a-d registers.
924
9252008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
926
927        * libnetworking/kern/uipc_socket2.c,
928        libnetworking/netinet/tcp_usrreq.c,
929        libnetworking/netinet/udp_usrreq.c,
930        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
931        Add configuration parameters for network stack efficiency multiplier
932        and default socket buffer sizes. Change default multiplier from 8 to
933        2 to match GNU/Linux. This has no impact on performance on the BSPs
934        tested.
935
9362008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
937
938        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
939        workspace manipulation routines for testing.
940        * rtems/src/workspace.c: New file.
941
9422008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
943
944        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
945        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
946        Object Id of SELF.
947
9482008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
949
950        * posix/src/clockgettime.c, posix/src/clocksettime.c,
951        Minor modifications to improve testability.
952        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
953
9542008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
955
956        * posix/src/pthreadinitthreads.c: Clean up error paths.
957
9582008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
959
960        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
961        changes which aid in coverage testing.
962
9632008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
964
965        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
966        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
967        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
968        posix/src/semaphorenametoid.c: Add option for all POSIX objects
969        whether named or unnamed to have a string name.  If the API does
970        not directly support having a name, then the user must explicitly
971        assign it using rtems_object_set_name().
972        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
973        * score/include/rtems/score/object.h,
974        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
975        score/src/objectsetname.c: Modifications required to pass testing of
976        recently modified object name operations.  Also eliminated
977        multiprocessing related code that was not reachable.
978
9792008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
980
981        * posix/src/timersettime.c: Fix to remove warning.
982
9832008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
984
985        * libcsupport/src/posix_memalign.c: Remove warning.
986
9872008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
988
989        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
990        rtems/include/rtems/rtems/object.h,
991        rtems/src/rtemsobjectgetapiclassname.c,
992        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
993        cannot be used as a parameter.
994
9952008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
996
997        * score/Makefile.am, score/include/rtems/score/threadq.h,
998        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
999        was really too complex to be inlined.
1000        * score/src/threadqprocesstimeout.c: New file.
1001
10022008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1003
1004        * score/Doxyfile: Revert Doxygen version changes.
1005
10062008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1007
1008        * score/Doxyfile: Update to latest Doxygen format.
1009        * score/include/rtems/score/apimutex.h,
1010        score/include/rtems/score/corebarrier.h,
1011        score/include/rtems/score/coremutex.h,
1012        score/include/rtems/score/corerwlock.h,
1013        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1014        score/include/rtems/score/protectedheap.h,
1015        score/include/rtems/score/thread.h,
1016        score/include/rtems/score/threadsync.h,
1017        score/include/rtems/score/tod.h,
1018        score/inline/rtems/score/corerwlock.inl,
1019        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1020        warnings.
1021
10222008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1023
1024        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1025        available when API is disabled. Do not attempt to use them.
1026
10272008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1028
1029        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1030
10312008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1032
1033        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1034        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1035        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1036        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1037        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1038        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1039        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1040        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1041        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1042        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1043        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1044        rtems/src/timerserver.c, score/Makefile.am,
1045        score/include/rtems/score/object.h,
1046        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1047        score/src/objectgetnameasstring.c,
1048        score/src/threadqextractwithproxy.c: Add new Object Services
1049        collection. This changed the name of a few previously public but
1050        undocumented services and added a some new services.
1051        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1052        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1053        rtems/src/rtemsobjectapiminimumclass.c,
1054        rtems/src/rtemsobjectgetapiclassname.c,
1055        rtems/src/rtemsobjectgetapiname.c,
1056        rtems/src/rtemsobjectgetclassicname.c,
1057        rtems/src/rtemsobjectgetclassinfo.c,
1058        rtems/src/rtemsobjectidapimaximum.c,
1059        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1060        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1061        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1062        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1063        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1064        * rtems/src/rtemsidtoname.c: Removed.
1065
10662008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1067
1068        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1069        switch statements to if statements.
1070
10712008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1072
1073        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1074        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1075        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1076        as helper and as exposed nmemalign variant with few restrictions.
1077        Also turn on compilation of _Heap_Walk but make forced calls to it
1078        conditionally compiled. This should allow more flexibility to the
1079        user as to run-time checking of the heap.
1080        * libcsupport/src/rtems_memalign.c: New file.
1081
10822008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1083
1084        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1085        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1086        Multiprocessing compiles again and survives initialization. The
1087        recent object name and confdefs.h changes had broken it.
1088
10892008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1090
1091        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1092        score/include/rtems/score/interr.h,
1093        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1094        Modifications to aid in full path testing.
1095
10962008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1097
1098        * posix/src/mqueuesendsupp.c: Remove warning.
1099
11002008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1101
1102        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1103        in public API.
1104
11052008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1106
1107        * score/include/rtems/score/object.h,
1108        score/src/objectextendinformation.c,
1109        score/src/objectinitializeinformation.c,
1110        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1111        not used.
1112
11132008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1114
1115        * score/src/objectnametoidstring.c: New file.
1116
11172008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1118
1119        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1120        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1121        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1122        libmisc/stackchk/check.c, posix/src/condinit.c,
1123        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1124        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1125        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1126        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1127        posix/src/prwlockinit.c, posix/src/pspininit.c,
1128        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1129        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1130        posix/src/timercreate.c, rtems/src/barrierident.c,
1131        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1132        rtems/src/ratemonident.c, rtems/src/regionident.c,
1133        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1134        sapi/src/extensionident.c, score/Makefile.am,
1135        score/include/rtems/score/object.h,
1136        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1137        score/src/objectextendinformation.c,
1138        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1139        score/src/objectnametoid.c: Convert the Objects_Name type from a
1140        simple type to a union of an unsigned 32 bit integer and a pointer.
1141        This should help eliminate weird casts between u32 and pointers in
1142        various places. The APIs now have to explicitly call _u32 or _string
1143        versions of helper routines. This should also simplify things and
1144        eliminate the need for ugly casts in some cases.
1145        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1146        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1147        score/src/objectcopynamestring.c: Removed.
1148
11492008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1150
1151        * score/src/threadblockingoperationcancel.c: Clean up.
1152        * score/src/threadqextract.c: Restructure to eliminate dead code.
1153
11542008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1155
1156        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1157        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1158        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1159        testing and clean up more code.
1160
11612008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1162
1163        * score/src/threadqfirst.c: Remove switch.
1164
11652008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1166
1167        * rtems/include/rtems/rtems/event.h,
1168        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1169        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1170        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1171        score/include/rtems/score/interr.h,
1172        score/include/rtems/score/thread.h,
1173        score/include/rtems/score/threadq.h,
1174        score/include/rtems/score/tqdata.h,
1175        score/inline/rtems/score/threadq.inl,
1176        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1177        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1178        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1179        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1180        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1181        score/src/threadqextractpriority.c,
1182        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1183        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1184        score/src/threadqflush.c, score/src/threadqrequeue.c,
1185        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
1186        blocking synchronization critical sections. This resulted in three
1187        copies of essentially the same hard to test critical section code
1188        becoming the one shared routine _Thread_blocking_operation_Cancel. In
1189        addition, the thread queue and event code now share a common
1190        synchronization enumerated type. Along the way, switches were
1191        reworked to eliminate dead code generated by gcc and comments and
1192        copyrights were updated.
1193        * score/include/rtems/score/threadsync.h,
1194        score/src/threadblockingoperationcancel.c: New files.
1195
11962008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1197
1198        * libi2c/README_libi2c: Correct spelling error.
1199        * score/src/threadclearstate.c: Improve comment.
1200
12012008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1202
1203        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1204        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1205        posix/src/timergettime.c, posix/src/timersettime.c,
1206        score/include/rtems/score/timespec.h:
1207
12082008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1209
1210        * libmisc/shell/Makefile.am: Don't use make variables.
1211
12122008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1213
1214        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1215        existing one.
1216
12172008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1218
1219        * score/include/rtems/score/wkspace.h,
1220        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1221        inline _Workspace_Free or _Workspace_Allocate since they are not
1222        always inlined and actually smaller overall as subroutines. They are
1223        not particularly time critical so inlining is not absolutely
1224        necessary.
1225
12262008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1227
1228        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1229        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1230        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1231        Condition Variable object get helpers because they are more
1232        complicated than the norm. They can implicitly perform a create. They
1233        cross the line as being too complex and large to inline since they
1234        negatively impact size and binary test coverage.
1235        * posix/src/condget.c, posix/src/mutexget.c: New files.
1236
12372008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1238
1239        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1240        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1241        * libcsupport/src/malloc_p.h: Correct prototype.
1242
12432008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1244
1245        * score/include/rtems/score/coremutex.h,
1246        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1247        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1248
12492008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1250
1251        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
1252
12532008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1254
1255        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1256        libcsupport/src/free.c, libcsupport/src/malloc.c,
1257        libcsupport/src/malloc_deferred.c,
1258        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1259        libcsupport/src/malloc_sbrk_helpers.c,
1260        libcsupport/src/posix_memalign.c: Place all deferred free code and
1261        place it in subroutines. Add plugin for dirtying allocated memory to
1262        assist in debugging. Clean up comments and spacing as needed.
1263        * libcsupport/src/malloc_dirtier.c: New file.
1264
12652008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1266
1267        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
1268        when there is an error.
1269
12702008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
1271
1272        * posix/src/keycreate.c, rtems/src/eventseize.c,
1273        score/include/rtems/score/interr.h: Rearranged source to allow more
1274        test coverage.
1275
12762008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1277
1278        * libcsupport/src/__assert.c: Clean up and make __assert() call
1279        __assert_func().
1280
12812008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1282
1283        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
1284        need to have it also.
1285
12862008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1287
1288        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
1289        * libcsupport/include/rtems/malloc.h,
1290        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
1291        libcsupport/src/malloc_p.h,
1292        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
1293        support pluggable and optional.  This eliminates the need for
1294        heap extend and sbrk in the minimum footprint which is ~2.5K on
1295        the SPARC.
1296        * sapi/include/confdefs.h: Add the following configuration points:
1297          + CONFIGURE_MALLOC_STATISTICS
1298          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
1299        * libcsupport/src/malloc_sbrk_helpers.c: New file.
1300
13012008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1302
1303        * score/Makefile.am: Add missing file.
1304
13052008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1306
1307        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
1308
13092008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1310
1311        * libmisc/Makefile.am: Add new files.
1312        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
1313        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
1314        * libmisc/shell/shellconfig.h: Add wkspace command.
1315        * libmisc/shell/main_wkspaceinfo.c,
1316        libmisc/shell/print_heapinfo.c: New files.
1317
13182008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1319
1320        * score/inline/rtems/score/isr.inl: Fix spacing.
1321        * score/src/apimutexallocate.c: Fix spacing.
1322        * score/src/coremsgseize.c: Check for message pending instead of
1323        message pending count to avoid dead code from inlined chain routine.
1324        It checks if the chain is empty so is redundant to count == 0.
1325
13262008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1327
1328        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
1329        up.
1330
13312008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1332
1333        * posix/src/pthreadcreate.c: Add commit.
1334        * posix/src/pthreadinitthreads.c: Fix line length.
1335
13362008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1337
1338        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
1339
13402008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1341
1342        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
1343        coding it.
1344
13452008-01-05      Chris Johns <chrisj@rtems.org>
1346
1347        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
1348        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
1349        * libblock/include/rtems/flashdisk.h: Add docmentation about the
1350        control fields. Add more control fields to handle the flash when
1351        full.
1352        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
1353        detects a descriptor is erased. Add support for unavailable blocks
1354        the user can configure. Print the used list as a diag. Fix the bug
1355        when a page is detected as failed and present on more than one
1356        queue. Add a count to the queues so queue length can be used to
1357        manage compaction.
1358       
13592008-01-03      Till Straumann <strauman@slac.stanford.edu>
1360
1361        * score/src/threadhandler.c, sapi/src/exshutdown.c:
1362        cannot call _fini via atexit() from rtems_shutdown_executive()
1363        because at the point where rtems_shutdown_executive is called
1364        the C-library is already dead.
1365        Instead, register an atexit(_fini) after calling _init().
1366
13672007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1368
1369        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
1370        Hopefully this implementation is OK.
1371        * libcsupport/src/_rename_r.c: New file.
1372
13732007-12-22      Chris Johns <chrisj@rtems.org>
1374
1375        * configure.ac: fixed bug that always enabled strict order
1376        mutexes.
1377        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
1378        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
1379        list if the mutex is initialised locked.
1380        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
1381        message to show the error is an rtems-net error.
1382        * libmisc/monitor/mon-network.c: Removed warnings.
1383        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
1384        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
1385        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
1386        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
1387        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
1388        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
1389        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
1390        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1391        libmisc/shell/warnx.c: New. Ported from BSD.
1392        * libmisc/shell/shellconfig.h: Add the cp command.
1393        * libmisc/Makefile.am: Add the new files to the shell.
1394        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
1395        support.
1396        * libblock/src/flashdisk.c: Fixed disk drive count size setting
1397        bug.
1398       
13992007-12-21      Xi Yang <hiyangxi@gmail.com>
1400
1401        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
1402        of priority inheritance on mutexes as well as enforce proper order of
1403        release.
1404
14052007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1406
1407        * configure.ac, score/include/rtems/score/coremutex.h,
1408        score/inline/rtems/score/coremutex.inl: Add the ability to disable
1409        inlining coremutex seize. This reduces the code size and also
1410        improves the process of coverage analysis.
1411        * score/src/coremutexseizeintr.c: New file.
1412
14132007-12-21      Xi Yang <hiyangxi@gmail.com>
1414
1415        * configure.ac, score/include/rtems/score/coremutex.h,
1416        score/include/rtems/score/thread.h,
1417        score/inline/rtems/score/coremutex.inl,
1418        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
1419        support for proper stacking of priority inheritance on mutexes as
1420        well as enforce proper order of release.
1421
14222007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1423
1424        PR 1268/cpukit
1425        * libcsupport/include/rtems/assoc.h: There is no
1426        rtems_assoc_ptr_by_value method.
1427
14282007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1429
1430        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
1431        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
1432
14332007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1434
1435        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
1436
14372007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1438
1439        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
1440
14412007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1442
1443        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
1444        rtems_task_self() directive.
1445        * rtems/src/taskself.c: New file.
1446
14472007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1448
1449        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
1450        and resolved copyright information.
1451        * posix/src/kill_r.c: New file.
1452
14532007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1454
1455        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1456
14572007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1458
1459        * sapi/include/confdefs.h: Revert. Requires info not available at
1460        preprocessing time.
1461
14622007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1463
1464        * sapi/include/confdefs.h: Catch the error when the user lowers the
1465        maximum number of drivers below the number of statically configured
1466        ones.
1467
14682007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1469
1470        * sapi/src/extension.c, sapi/src/extensioncreate.c,
1471        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
1472        Manager clean up. Update object id switches to new pattern. Catch
1473        some NULL parameter errors.
1474
14752007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1476
1477        * posix/src/psignalunblockthread.c: Remove source that
1478
14792007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1480
1481        * posix/src/psignalchecksignal.c: Make assert active during debug mode
1482        only
1483
14842007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1485
1486        * posix/src/psignal.c: Move source around to enable path testing
1487
14882007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1489
1490        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1491        libcsupport/src/free.c, libcsupport/src/malloc.c,
1492        libcsupport/src/malloc_p.h,
1493        libcsupport/src/malloc_report_statistics_plugin.c,
1494        libmisc/shell/shell.c, libmisc/shell/shell.h,
1495        score/src/objectinitializeinformation.c: Add posix_memalign. Split
1496        out management of deferred frees to subroutines.
1497        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
1498
14992007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1500
1501        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1502        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
1503        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
1504        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
1505        one function per file. Also split out statistics into a separate file
1506        which can be plugged in dynamically. Right now, it is always in. I
1507        suspect that splitting the file removed more code than leaving
1508        statistics in. I tinkered with malloc information command in the
1509        shell. I resurrected the malloc arena code as malloc boundary. This
1510        code is now compiled all the time even though it does not appear to
1511        work.
1512        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
1513        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
1514        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
1515        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
1516        libcsupport/src/malloc_get_statistics.c,
1517        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1518        libcsupport/src/malloc_report_statistics.c,
1519        libcsupport/src/malloc_report_statistics_plugin.c,
1520        libcsupport/src/malloc_statistics_helpers.c,
1521        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
1522        libmisc/shell/main_perioduse.c: New files.
1523
15242007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1525
1526        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
1527        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
1528        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1529        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1530        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
1531        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
1532        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1533        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1534        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1535        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1536        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1537        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
1538        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
1539        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
1540        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1541        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1542        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1543        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1544        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
1545        rtems_Shell_ to rtems_shell_.
1546
15472007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1548
1549        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
1550        with info and dump as replacement for older command. Fix what looked
1551        like a typo for mount sub-commands.
1552        * libmisc/shell/main_mallocinfo.c: New file.
1553        * libmisc/shell/main_mallocdump.c: Removed.
1554
15552007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1556
1557        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
1558        malloc_info() routine.
1559        * libcsupport/src/mallocinfo.c: New file.
1560
15612007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1562
1563        * libmisc/stackchk/check.c: Add print of current stack pointer and
1564        stack info even if stack checker is not initialized.
1565
15662007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1567
1568        * libcsupport/src/printk.c: Style.
1569
15702007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1571
1572        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
1573        required in multiprocessing configuration.
1574
15752007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1576
1577        * score/src/objectget.c: Revert.
1578
15792007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1580
1581        * posix/src/timergettime.c: Include rtems/score/timespec.h
1582
15832007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1584
1585        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
1586        posix/include/mqueue.h, posix/include/sched.h,
1587        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
1588        posix/include/rtems/posix/priority.h,
1589        posix/include/rtems/posix/psignal.h,
1590        posix/include/rtems/posix/threadsup.h,
1591        posix/include/rtems/posix/timer.h,
1592        posix/inline/rtems/posix/priority.inl,
1593        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
1594        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
1595        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
1596        posix/src/cleanuppush.c, posix/src/cond.c,
1597        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
1598        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
1599        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
1600        posix/src/conddestroy.c, posix/src/condinit.c,
1601        posix/src/condsignal.c, posix/src/condsignalsupp.c,
1602        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
1603        posix/src/keycreate.c, posix/src/keydelete.c,
1604        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
1605        posix/src/keysetspecific.c, posix/src/mqueue.c,
1606        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1607        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1608        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
1609        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
1610        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
1611        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1612        posix/src/mqueueunlink.c, posix/src/mutex.c,
1613        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
1614        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1615        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1616        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1617        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1618        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1619        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1620        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1621        posix/src/psignal.c, posix/src/psignalchecksignal.c,
1622        posix/src/psignalclearprocesssignals.c,
1623        posix/src/psignalclearsignals.c,
1624        posix/src/psignalsetprocesssignals.c,
1625        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1626        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
1627        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
1628        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
1629        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
1630        posix/src/semclose.c, posix/src/semdestroy.c,
1631        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
1632        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
1633        posix/src/semwait.c, posix/src/setcancelstate.c,
1634        posix/src/setcanceltype.c, posix/src/sysconf.c,
1635        posix/src/testcancel.c: Add missing copyright statements.
1636
16372007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1638
1639        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
1640
16412007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1642
1643        * posix/Makefile.am, posix/preinstall.am,
1644        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
1645        Timer implementation into multiple files. Add obvious error checks
1646        for NULL parameters. Attempt to reduce include files.
1647        * posix/src/timercreate.c, posix/src/timerdelete.c,
1648        posix/src/timergetoverrun.c, posix/src/timergettime.c,
1649        posix/src/timerinserthelper.c, posix/src/timersettime.c,
1650        posix/src/timertsr.c: New files.
1651        * posix/src/ptimer1.c: Removed.
1652
16532007-12-17      Chris Johns <chrisj@rtems.org>
1654
1655        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
1656        libmisc/shell/main_unmount.c: New.
1657        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
1658        blksync, msdosfmt, and unmount commands.
1659
16602007-12-17      Chris Johns <chrisj@rtems.org>
1661
1662        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
1663        system opts table.
1664        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
1665        system opts table.
1666        * libmisc/Makefile.am: Add the mount command and supporting files.
1667        * libmisc/preinstall.am: Rebuilt.
1668        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
1669        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1670        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1671        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1672        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1673        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1674        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1675        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1676        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1677        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1678        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1679        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1680        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1681        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1682        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
1683        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
1684        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
1685        libmisc/shell/write_file.c: Move all shell_* types, variables and
1686        functions to rtems_shell_* to avoid namespace clashes with
1687        applications. The is an RTEMS shell after all.
1688        * libmisc/shell/shell.h, libmisc/shell/internal.h,
1689        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
1690        functions to rtems_shell_* to avoid namespace clashes with
1691        applications. Add the mount command supporting types.
1692        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
1693        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
1694        libmisc/shell/main_mount_tftp.c: New.
1695       
16962007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1697
1698        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
1699
17002007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1701
1702        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
1703        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
1704        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
1705        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1706        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1707        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1708        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1709        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1710        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1711        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1712        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1713        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1714        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1715        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1716        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1717        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1718        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
1719        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
1720        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
1721        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
1722        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
1723        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
1724        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
1725        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
1726        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
1727        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
1728        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
1729        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
1730        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
1731        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
1732
17332007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1734
1735        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
1736        API.
1737
17382007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1739
1740        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
1741        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
1742        Minor cleanup to improve testability and eliminate dead code.
1743
17442007-12-12      Chris Johns <chrisj@rtems.org>
1745
1746        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1747        Add RTEMS license details.
1748
17492007-12-12      Chris Johns <chrisj@rtems.org>
1750
1751        * Makefile.am, preinstall.am: Added
1752        libblock/include/rtems/flashdisk.h to the installed header list.
1753        * libblock/Makefile.am: Add flashdisk.c to the files to build.
1754        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1755        New.
1756
17572007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1758
1759        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
1760        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
1761        score/Makefile.am, score/preinstall.am: Revert testing patch.
1762
17632007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1764
1765        * posix/src/sched_rr_get_interval.c: Fix warning.
1766
17672007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1768
1769        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
1770        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
1771        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
1772        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
1773        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
1774        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
1775        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
1776        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
1777        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
1778        files into one function per file.
1779        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
1780        posix/src/aio_read.c, posix/src/aio_return.c,
1781        posix/src/aio_suspend.c, posix/src/aio_write.c,
1782        posix/src/lio_listio.c, posix/src/sched_getparam.c,
1783        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
1784        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
1785        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
1786        posix/src/sched_yield.c: New files.
1787        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
1788
17892007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1790
1791        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
1792        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
1793        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1794        posix/src/clocksettime.c, posix/src/devctl.c,
1795        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
1796        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
1797        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
1798        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
1799
18002007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1801
1802        * posix/src/adjtime.c: Clean up and verify against behavior documented
1803        in GNU/Linux man page provided with Fedora 7.
1804
18052007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1806
1807        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
1808        automake variables.
1809
18102007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1811
1812        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
1813        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
1814        rtems/src/taskvariabledelete.c: Add test code for task variables to
1815        improve coverage.
1816        * rtems/src/taskvariable_invoke_dtor.c: New file.
1817
18182007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1819
1820        * posix/preinstall.am: Revert debug patch.
1821
18222007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1823
1824        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
1825        BSP.
1826
18272007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1828
1829        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
1830
18312007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1832
1833        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
1834        disabled.
1835
18362007-12-12      Chris Johns <chrisj@rtems.org>
1837
1838        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
1839        header list.
1840        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
1841        in any order rather than before any commands have been added. Also
1842        made the command's strings be copies rather than references.
1843        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
1844
18452007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1846
1847        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
1848        Move Ada support code that is untestable from the Standard RTEMS Test
1849        Suite into its own directory. All code in score, posix, rtems, and
1850        sapi should be testable by the Standard RTEMS Test Suites. It was
1851        buried under POSIX before so this should be a clearer location
1852        anyway.
1853        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
1854        libgnat/adasupp.c: New files.
1855        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
1856
18572007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1858
1859        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
1860        Reverse file contents.
1861
18622007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1863
1864        * sapi/include/rtems/config.h: Correct idle task prototype.
1865
18662007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1867
1868        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
1869        libmisc/shell/internal.h, libmisc/shell/shell.c,
1870        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
1871        processing now separated from main command loop. Addition of user
1872        commands and aliases tested. Monitor registration now explicit.
1873        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
1874        libmisc/shell/write_file.c: New files.
1875
18762007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1877
1878        * libmisc/Makefile.am: Fix typo.
1879
18802007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1881
1882        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
1883        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
1884        into multiple files and add initial stages of command configuration.
1885        This seems to work but the monitor commands need to be integrated
1886        this way and the ability to configure user commands needs to be
1887        tested.
1888        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
1889        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
1890        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
1891        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
1892        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
1893        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
1894        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
1895        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
1896        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
1897        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
1898        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
1899        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
1900        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
1901        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
1902        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
1903        libmisc/shell/str2int.c: New files.
1904
19052007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1906
1907        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
1908
19092007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1910
1911        * sapi/include/rtems/config.h: Fix idle thread prototype.
1912
19132007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1914
1915        * sapi/include/confdefs.h: Separate the concept of configuring the
1916        interrupt stack size from actually reserving memory for it in the
1917        RTEMS Workspace.
1918
19192007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1920
1921        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
1922        installed. It is the initialization interface for both GoAhead and
1923        Simple HTTPD.
1924
19252007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1926
1927        * sapi/include/rtems/config.h: Correct previous commit.
1928
19292007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1930
1931        * sapi/include/rtems/config.h: Commit temporary fix so
1932        interrupt_stack_size is accessible before RTEMS is initialized.
1933
19342007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1935
1936        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
1937        sapi/include/rtems/init.h, sapi/src/exinit.c,
1938        score/include/rtems/system.h, score/src/isr.c: Move
1939        interrupt_stack_size field from CPU Table to Configuration Table.
1940        Eliminate CPU Table from all ports. Delete references to CPU Table in
1941        all forms.
1942
19432007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1944
1945        * sapi/include/rtems/config.h: Add accessory macros for Configuration
1946        Table fields merged from CPU Table.
1947
19482007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
1949
1950        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
1951        posix/preinstall.am, posix/include/rtems/posix/cond.h,
1952        posix/include/rtems/posix/mqueue.h,
1953        posix/include/rtems/posix/mutex.h,
1954        posix/include/rtems/posix/pthread.h,
1955        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
1956        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
1957        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1958        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1959        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
1960        sapi/src/exinit.c, score/include/rtems/system.h,
1961        score/include/rtems/score/mpci.h, score/src/mpci.c,
1962        score/src/thread.c, score/src/threadcreateidle.c,
1963        score/src/threadstackallocate.c, score/src/threadstackfree.c,
1964        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
1965        the Configuration Table. This included pretasking_hook,
1966        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
1967        extra_mpci_receive_server_stack, stack_allocate_hook, and
1968        stack_free_hook. As a side-effect of this effort some multiprocessing
1969        code was made conditional and some style clean up occurred.
1970
19712007-12-03      Chris Johns <chrisj@rtems.org>
1972
1973        * libmisc/shell/shell.h: Added comments for the parameters to the
1974        shell_init function.
1975        * libmisc/shell/shell.c: Only set cflags if tcflags is
1976        non-zero. This means the shell can use the current cflags settings
1977        and the application does not need to know the baudrate etc.
1978        * libmisc/capture/capture.h: Fix the comment.
1979
19802007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1981
1982        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1983        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
1984        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
1985        rtems/src/dpmemexternal2internal.c,
1986        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1987        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1988        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1989        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1990        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1991        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1992        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1993        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1994        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1995        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
1996        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1997        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
1998        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
1999        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2000        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2001        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2002        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2003        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2004        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2005        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2006        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2007        rtems/src/timerserverfirewhen.c: Restructured all code with
2008        the switch (location) pattern so that OBJECTS_LOCAL is first
2009        and we can fall into it and the OBJECTS_ERROR case breaks
2010        to a return RTEMS_INVALID_ID.  This eliminates the return
2011        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2012        was unreachable and untestable code.  This resulted in a code
2013        savings of approximately 20 bytes per file on the SPARC/ERC32.
2014
20152007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2016
2017        * posix/Makefile.am: Restructed to move the
2018        OBJECTS_LOCAL case to the top of the switch statement and
2019        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2020        changes produced simplier assembly code and allowed for complete
2021        test coverage.  Also applied some consistency to the functions
2022        that translate the core status codes to POSIX status codes.
2023
20242007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2025
2026        * posix/include/rtems/posix/mutex.h,
2027        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2028        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2029        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2030        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2031        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2032        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2033        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2034        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2035        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2036        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2037        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2038        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2039        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2040        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2041        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2042        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2043        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2044        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2045        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2046        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2047        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2048        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2049        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2050        posix/src/semclose.c, posix/src/semdestroy.c,
2051        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2052        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2053        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2054        score/include/rtems/score/corebarrier.h,
2055        score/include/rtems/score/coremsg.h,
2056        score/include/rtems/score/coremutex.h,
2057        score/include/rtems/score/coresem.h: Restructed to move the
2058        OBJECTS_LOCAL case to the top of the switch statement and
2059        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2060        changes produced simplier assembly code and allowed for complete
2061        test coverage.  Also applied some consistency to the functions
2062        that translate the core status codes to POSIX status codes.
2063        * posix/src/mutextranslatereturncode.c,
2064        posix/src/semaphoretranslatereturncode.c: New files.
2065        * posix/src/mutexfromcorestatus.c: Removed.
2066
20672007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2068
2069        * posix/inline/rtems/posix/priority.inl: Fix typo.
2070
20712007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2072
2073        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2074        score/include/rtems/score/thread.h, score/src/object.c,
2075        score/src/thread.c: Conditionally compile out more code that is
2076        specific to multiprocessor configurations.
2077
20782007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2079
2080        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2081        posix/src/conddestroy.c, posix/src/condinit.c,
2082        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2083        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2084        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2085        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2086        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2087        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2088        posix/src/mutexattrgetprioceiling.c,
2089        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2090        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2091        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2092        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2093        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2094        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2095        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2096        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2097        posix/src/semclose.c, posix/src/semdestroy.c,
2098        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2099        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2100        Remove all pretense of POSIX MP support. The support in place was
2101        only a shell. This should make maintenance easier.
2102        * posix/include/rtems/posix/condmp.h,
2103        posix/include/rtems/posix/mqueuemp.h,
2104        posix/include/rtems/posix/mutexmp.h,
2105        posix/include/rtems/posix/pthreadmp.h,
2106        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2107        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2108
21092007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2110
2111        * configure.ac, score/inline/rtems/score/thread.inl,
2112        score/src/threaddispatch.c: Add ability for user to disable inlining
2113        of _Thread_Enable_dispatch. This can save code space but more
2114        importantly it means the binary generated does not have code inlined
2115        that is difficult to test and very seldom executed.
2116
21172007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2118
2119        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2120        rtems/include/rtems/rtems/barrier.h,
2121        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2122        score/src/corerwlockrelease.c: Fixed several implementation errors.
2123
21242007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2125
2126        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2127        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2128        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2129        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2130        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2131        case to the top of the switch statement, have a single exit with one
2132        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2133        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2134        code and allowed for complete test coverage.
2135
21362007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2137
2138        * sapi/include/confdefs.h,
2139        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2140        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2141
21422007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2143
2144        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2145
21462007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2147
2148        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2149        support Thumb.
2150
21512007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2152
2153        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2154        Now works on gen5200/icecube.
2155
21562007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2157
2158        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2159
21602007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2161
2162        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2163
21642007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2165
2166        * score/include/rtems/score/thread.h: Fix spelling error.
2167
21682007-11-17      Till Straumann <strauman@slac.stanford.edu>
2169
2170        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2171        Added checks so that use of 'stdio' is avoided (falling
2172        back to 'printk') before the system is up.
2173        Publish driver entry points so that the libi2c driver could
2174        be added to the applications 'device driver table'.
2175        This is not fully implemented yet, though, since in addition to
2176        initializing libi2c the low-level i2c bus drivers as well
2177        as high-level i2c device drivers need to be registered
2178        with the library.
2179        Updated README_libi2c accordingly.
2180
21812007-11-17      Till Straumann <strauman@slac.stanford.edu>
2182
2183        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2184        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2185        so that it knows what PHY they want to look at.
2186
21872007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2188
2189        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
2190        in opposite files. Whoops!
2191
21922007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2193
2194        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2195        of the focus was on the beginning stages of making the login checker
2196        pluggable just like the shell.
2197
21982007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2199
2200        * posix/src/mprotect.c: Update comments.
2201
22022007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2203
2204        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2205        will require gcc 4.3 or newer.
2206        * posix/src/ada_intrsupp.c: New file.
2207
22082007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2209
2210        * sapi/src/exinit.c, score/Makefile.am,
2211        score/include/rtems/score/apimutex.h: API Mutex calls should never
2212        have been inlined. Inlining them lead to many inlined copies of core
2213        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2214        minimum.exe.
2215        * score/src/apimutex.c, score/src/apimutexallocate.c,
2216        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2217
22182007-11-07      Till Straumann <strauman@slac.stanford.edu>
2219
2220        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2221        around _CPU_ISR_Set_level().
2222
22232007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2224
2225        * score/inline/rtems/score/object.inl: During test coverage analysis,
2226        we identified this sanity check which should have been conditional on
2227        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2228        operations. With all APIs enabled, this saved 352 bytes from the
2229        minimum executable on the SPARC/ERC32.
2230
22312007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2232
2233        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2234        compiler conditional attribute for methods that do not return. This
2235        avoids gcc generating unreachable code following calls to
2236        _Internal_error_Occurred.
2237
22382007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2239
2240        * configure.ac: Add ARM/Thumb Makefile.
2241
22422007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2243
2244        PR 1266/cpukit
2245        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2246        of class for key indexing.
2247
22482007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2249
2250        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2251        Fix headers and formatting.
2252
22532007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2254
2255        Miscellaneous changes made after a review against the POSIX spec.
2256        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
2257        passes a NULL in the attributes parameter, default attributes are used.
2258        * posix/src/prwlockdestroy.c: If there is at least one thread
2259        waiting, do not allow deletion.
2260        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
2261        operation used to obtain a RWLock for writing.
2262        * posix/src/pspinlocktranslatereturncode.c,
2263        score/include/rtems/score/corespinlock.h,
2264        score/src/corespinlockrelease.c: If the current thread is not the
2265        holder of the lock, do not allow an unlock and return EPERM.
2266        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
2267        for queueing with a timeout handler.
2268
22692007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
2270
2271        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
2272        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
2273        stack so gdb backtrace does not print corrupted frame message after
2274        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
2275        SPARC implementation and I made it more general.
2276
22772007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2278
2279        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
2280        Cleaned up reports and fixed a bug related the printf format which
2281        resulted in lack of leading zeroes and misleading magnitude.
2282        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
2283
22842007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2285
2286        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
2287        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
2288        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
2289        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
2290        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
2291        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
2292        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
2293        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
2294        posix/src/condinit.c, posix/src/condsignalsupp.c,
2295        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2296        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2297        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2298        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2299        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2300        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
2301        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
2302        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2303        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
2304        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2305        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2306        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
2307        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
2308        posix/src/pspindestroy.c, posix/src/pspinlock.c,
2309        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2310        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2311        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2312        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2313        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2314        posix/src/semclose.c, posix/src/semdestroy.c,
2315        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2316        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2317        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
2318        rtems/src/dpmemexternal2internal.c,
2319        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2320        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2321        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2322        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2323        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2324        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2325        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2326        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2327        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2328        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
2329        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2330        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2331        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2332        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
2333        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2334        rtems/src/signalsend.c, rtems/src/taskdelete.c,
2335        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
2336        rtems/src/taskrestart.c, rtems/src/taskresume.c,
2337        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
2338        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
2339        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
2340        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
2341        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
2342        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2343        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2344        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
2345        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
2346        score/src/mpci.c, score/src/objectgetnameasstring.c,
2347        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
2348        multiprocessing is disabled, do not even allow the constant
2349        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
2350        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
2351        in the generation of binary code which can NOT be reached.
2352
23532007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2354
2355        * score/Makefile.am, score/include/rtems/score/thread.h,
2356        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
2357        resulted in unnessary code explosion, many uncovered paths when
2358        looking at binary executable coverage, and only optimized getting
2359        self. Id translations were still getting pushed to a subroutine call
2360        to _Objects_Get. Later the non-inlined version can be further
2361        optimized to get Ids in range for the current API, then self, then
2362        look at other APIs.
2363        * score/src/threadget.c: New file.
2364
23652007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2366
2367        * libi2c/README-libi2c
2368        document structure of libi2c library
2369
23702007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2371
2372        * libi2c/libi2c.c, libi2c/libi2c.h:
2373        extend API to support SPI devices
2374        made libi2c.h C++-proof
2375
23762007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2377
2378        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
2379        also in another file.  Mistake after splitting.
2380        * libcsupport/Makefile.am: Reflect file removal.
2381
23822007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2383
2384        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
2385        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
2386        Minor updates from FreeBSD.
2387
23882007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2389
2390        * score/include/rtems/score/copyrt.h: Update year.
2391
23922007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2393
2394        * score/include/rtems/score/copyrt.h: Update year.
2395
23962007-10-11      Daniel Hellstrom <daniel@gaisler.com>
2397
2398        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
2399        Fixed check of status when registering driver. Add use of strerror().
2400
24012007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
2402        Ralf Corsépius <ralf.corsepius@rtems.org>
2403
2404        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
2405        libnetworking/libc/if_indextoname.c,
2406        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
2407        * Makefile.am: Add files above.
2408        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
2409
24102007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2411
2412        * libmisc/stackchk/check.c: Eliminate output with little information.
2413        Always print a blown message using the same routine. Now works with
2414        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
2415        support in your GCC version.
2416
24172007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2418
2419        * libcsupport/src/gxx_wrappers.c: Revert.
2420
24212007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2422
2423        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
2424        PRId32 to fix warning.
2425
24262007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2427
2428        * telnetd/passwd.h: New file.
2429
24302007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2431
2432        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
2433        telnetd/telnetd.h: telnetd rewrite.
2434        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
2435
24362007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2437
2438        PR 1262/filesystem
2439        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
2440        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
2441        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
2442        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
2443        writev() including documentation and test case.
2444        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
2445
24462007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2447
2448        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
2449        document what is required to provide a fully functional
2450        implementation.
2451        * libnetworking/rtems/rtems_socketpair.c: New file.
2452
24532007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2454
2455        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2456        Bump RTEMS_VERSION to 4.8.99.0.
2457
24582007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2459
2460        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2461
24622007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2463
2464        * posix/src/semaphorecreatesupp.c: Fixed warning.
2465
24662007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2467
2468        * libmisc/dumpbuf/dumpbuf.c: Use printk.
2469
24702007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2471
2472        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
2473        Use uint32_t for ext_accm.
2474
24752007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2476
2477        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
2478        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
2479        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
2480        fixed-size types instead of BSD fixed-size types.
2481
24822007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2483
2484        * libmisc/stackchk/check.c: Fix alignment of output.
2485
24862007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2487
2488        * libmisc/monitor/monitor.h: Add network commands that were in the
2489        network supplement but not in the code.
2490        * libmisc/monitor/mon-network.c: New file.
2491
24922007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2493
2494        PR 1261/cpukit
2495        * posix/src/semaphorecreatesupp.c: Initialize all fields during
2496        semaphore creation.
2497
24982007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2499
2500        PR 1260/cpukit
2501        * posix/src/pthread.c: Get initial signals blocked from creating
2502        thread not from ourselves.
2503
25042007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2505
2506        * score/src/watchdogtickle.c: Remove tabs.
2507
25082007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2509
2510        PR 1259/rtems
2511        * rtems/src/taskcreate.c: Initialize is_global in all cases since
2512        memory is not guaranteed to be zero.
2513
25142007-09-12  Sergei Organov  <osv@javad.com>
2515
2516        PR 1258/rtems
2517        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
2518        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
2519        Use block_allocate() instead of _Heap_Block_allocate(). Replace
2520        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
2521        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
2522        to changed block split strategy in _Heap_Allocate_aligned().
2523
25242007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2525
2526        * libcsupport/src/printk.c: Remove unnecessary comments.
2527
25282007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2529
2530        * libmisc/monitor/mon-monitor.c:
2531        Corrected linked list of rtems_monitor_commands
2532
25332007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2534
2535        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
2536        walk on init, malloc, and free. The ability to walk the heap appears
2537        to disappeared during the rework of the C Program heap to skip the
2538        Region.
2539
25402007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2541
2542        * score/src/heap.c: Style.
2543        * score/src/heapwalk.c: Add more information to prints.
2544        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
2545        is disabled.
2546
25472007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2548
2549        * libcsupport/Makefile.am, libcsupport/src/printk.c:
2550        * libcsupport/src/printk_plugin.c: New file.
2551        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
2552        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
2553        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
2554        rtems/src/ratemonreportstatistics.c: Added capability to specify
2555        your own "printf" routine to various reporting functions.  This
2556        added an XXX_with_plugin as the underlying implementation for
2557          + rtems_rate_monotonic_report_statistics
2558          + rtems_stack_checker_report_usage
2559          + rtems_cpu_usage_report
2560        As demonstration, the http netdemo can now print out stack
2561        and cpu usage reports.
2562
25632007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2564
2565        * shttpd/compat_rtems.c: Style clean up.
2566
25672007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2568
2569        * rtems/src/ratemonperiod.c: Clean up.
2570        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
2571
25722007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2573
2574        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
2575
25762007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2577
2578        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
2579
25802007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2581
2582        * libmisc/Makefile.am: Add new files.
2583
25842007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2585
2586        * libmisc/monitor/mon-object.c,
2587        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
2588        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
2589        * libmisc/monitor/mon-task, libmisc/Makefile.am:
2590        Added functionality for osmonweb support
2591
25922007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2593
2594        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2595        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
2596        that are needed by osmonweb.
2597
25982007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2599
2600        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
2601        Use printk.
2602
26032007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2604
2605        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
2606        spacing and spelling.
2607
26082007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2609
2610        PR 1256/networking
2611        * ftpd/ftpd.c: Fix unaligned access.
2612
26132007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2614
2615        * posix/Makefile.am: Always build nanosleep.
2616
26172007-08-17      Chris Johns <chrisj@rtems.org>
2618
2619        * libmisc/capture/README: Minor copyright change.
2620        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
2621        libmisc/capture/capture.h: Fixed the memory leak when lots of
2622        tasks are being created and deleted. Improved the trigger
2623        interface so all task type actions can be caught.
2624
26252007-08-13      Chris Johns <chrisj@rtems.org>
2626
2627        * score/include/rtems/score/object.h: Point the
2628        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
2629
26302007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2631
2632        PR 1248/networking
2633        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
2634        reported that when no interfaces are successfully attached, the
2635        default route is broken and may result in a jump to an illegal
2636        address.
2637
26382007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2639
2640        * score/inline/rtems/score/priority.inl: Use size_t instead of
2641          uint32_t for array index.
2642
26432007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2644
2645        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
2646          identify coldfire cpus.
2647
26482007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2649
2650        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
2651          coldfire.
2652
26532007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2654
2655        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
2656          work-around bug m68k/coldfire -fomit-frame-pointer bug
2657          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
2658
26592007-07-27      Chris Johns <chrisj@rtems.org>
2660
2661        * wrapup/Makefile.am: Create archive from a file for hosts
2662        with a limited command line size.
2663
26642007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2665
2666        * include/rtems/bspIo.h, include/rtems/pci.h:
2667        Add extern "C" guards. Reported by
2668        Robert S. Grimes <rsg@alum.mit.edu>.
2669
26702007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2671
2672        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
2673        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
2674        the time appears to be reported correctly and add up to what is
2675        expected.
2676
26772007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2678
2679        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
2680        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
2681        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
2682
26832007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2684
2685        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
2686        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
2687        was always using uptime not time since last cpu usage reset when
2688        using nanoseconds granularity.
2689        * libmisc/cpuuse/cpuusagedata.c: New file.
2690
26912007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2692
2693        * libcsupport/src/mount.c: Allow null for output parameter.
2694
26952007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2696
2697        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
2698        to shttpd initialization.
2699
27002007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2701
2702        * libcsupport/src/malloc.c: Clean up Malloc debug code.
2703        * score/include/rtems/score/heap.h: Spacing.
2704        * score/inline/rtems/score/thread.inl:
2705        * score/src/heapfree.c. Clean up and add explicit check of the address
2706        being freed actually being in the heap.
2707        * score/src/heapwalk.c: Switch to printk and do not call abort.
2708
27092007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2710
2711        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
2712        area contingent on the stack checker user extension having been
2713        initialized.
2714
27152007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2716
2717        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
2718        and recv(). We already had the BSD versions and these conflict
2719        sometimes when linking.
2720
27212007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2722
2723        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
2724        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
2725
27262007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2727
2728        * sapi/include/confdefs.h: Do not instantiate initialization
2729        thas/thread pointer tables for an API that is not configured.
2730
27312007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2732
2733        * libcsupport/Makefile.am:
2734        * libcsupport/src/open_dev_console.c: New file.
2735
27362007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2737
2738        * score/src/corerwlock.c: Make sure structure is fully initialized.
2739        When reused, some fields will not be zero like at initialization.
2740
27412007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2742
2743        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
2744        size. Account for this.
2745
27462007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2747
2748        * configure.ac: Add NDEBUG as a command line compilation option.
2749
27502007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2751
2752        * libmd/.cvsignore: New file.
2753
27542007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2755
2756        * shttpd/defs.h: Eliminate my_strncasecmp.
2757        * shttpd/string.c: Eliminate my_strncasecmp.
2758
27592007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2760
2761        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
2762        * pppd/Makefile.am: Reflect moving out md*.
2763        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
2764          libmd).
2765        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
2766        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
2767        * configure.ac, Makefile.am: Add libmd.
2768
27692007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2770
2771        * shttpd/defs.h: Eliminate my_strlcpy.
2772        * shttpd/string.c: Eliminate my_strlcpy.
2773
27742007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2775
2776        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
2777        * shttpd/string.c: Eliminate my_strdup, my_strndup.
2778        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
2779          libmd.a.
2780
27812007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2782
2783        * wrapup/Makefile.am: Add libmd.a.
2784
27852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2786
2787        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
2788          Add pppd/libmd.a.
2789        * pppd/md4.c: Don't include pppd.h.
2790
27912007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2792
2793        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
2794
27952007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2796
2797        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
2798        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
2799        Add config.h support.
2800
28012007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2802
2803        * shttpd/compat_rtems.h: Define closesocket.
2804
28052007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2806
2807        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
2808
28092007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2810        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
2811        Use size_t for stack sizes.
2812
28132007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2814
2815        * configure.ac, Makefile.am: Add shttpd.
2816        * shttpd/Makefile.am: New.
2817        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
2818        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
2819        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
2820        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
2821        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
2822        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
2823        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
2824        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
2825        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
2826        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
2827        Import from shttpd-1.37.tar.gz.
2828
28292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2830
2831        * configure.ac: Remove "pad" from CPU_CONTEXT.
2832
28332007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2834
2835        * score/src/coremsg.c: Formatting.
2836
28372007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2838
2839        * score/include/rtems/score/copyrt.h: Update copyright notice.
2840
28412007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2842
2843        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
2844        one function per file execpt io.c which contains required
2845        initialization methods.
2846        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
2847        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
2848        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
2849        sapi/src/iowrite.c: New files.
2850
28512007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2852
2853        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
2854        table into Workspace but now it is only done if the application needs
2855        extra slots for dynamic driver registration. Cleaned up
2856        rtems_io_register_driver and rtems_io_unregister_driver code and
2857        added numerous error cases to register.
2858
28592007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2860
2861        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
2862        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
2863        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
2864        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
2865        configuration parameter since it was used to configure a no longer
2866        used feature. Device names are now part of the filesystem not in a
2867        table. This also eliminated the variables _IO_Number_of_devices and
2868        _IO_Driver_name_table from RTEMS as well as the memory allocation
2869        used to populate _IO_Driver_name_table.
2870        * libmisc/monitor/mon-dname.c: Removed.
2871
28722007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2873
2874        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
2875        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
2876        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
2877        unused Workspace. Round the workspace required size to an 8 byte
2878        boundary instead of a 0x400 byte one. We may end up needing to add 8
2879        bytes again to account for the alignment rounding.
2880
28812007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2882
2883        Yu Chen <chyyuu@gmail.com>
2884        * score/src/corespinlockwait.c: Per question posted as
2885        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
2886        logical operator to <=.
2887
28882007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2889
2890        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
2891        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
2892        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
2893        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
2894        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
2895        executive initialization.
2896
28972007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2898
2899        * score/src/corerwlockrelease.c: Do not dereference NULL.
2900
29012007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2902
2903        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
2904        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2905        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
2906        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
2907        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
2908        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
2909        sapi/include/rtems/extension.h: Split Classic API data instantiation
2910        into individual files. This reduces the size of the BSS section when
2911        an optional manager stub is used. Some tests showed about a 600 byte
2912        reduction in BSS size.
2913        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
2914        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
2915        _RTEMS_tasks_Number_of_initialization_tasks because they were only
2916        used in one place after initialized. It was a waste of space.
2917        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
2918        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
2919        rtems/src/ratemondata.c, rtems/src/regiondata.c,
2920        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
2921        sapi/src/extensiondata.c: New files.
2922
29232007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2924
2925        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
2926        functionality into multiple files to eliminate unnecessary cohesion.
2927        Update README.
2928        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
2929        New files.
2930        * libmisc/cpuuse/cpuuse.c: Removed.
2931
29322007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2933
2934        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
2935        negative value in some circumstances. Also cleaned up to share uptime
2936        declaration.
2937
29382007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2939
2940        * ChangeLog, configure.ac, libcsupport/src/__times.c,
2941        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2942        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2943        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
2944        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
2945        score/Makefile.am, score/include/rtems/score/thread.h,
2946        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
2947        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
2948        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
2949        monotonic period statistics and CPU usage statistics. This capability
2950        is enabled by default although may be conditionally disabled by the
2951        user. It could be too much overhead on small targets but it does not
2952        appear to be bad in early testing. Its impact on code size has not
2953        been evaluated either. It is possible that both forms of statistics
2954        gathering could be disabled with further tweaking of the conditional
2955        compilation.
2956        * score/src/timespecdividebyinteger.c: New file.
2957
29582007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2959
2960        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
2961        functionally similar code here. Also cleanup print formats.
2962
29632007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2964
2965        * score/src/objectgetnameasstring.c: Internal threads use string names
2966        so in the current RTEMS source string object name can NOT be
2967        disabled. It is probably worth considering converting the internal
2968        threads to uint32_t style names so all the support for string names
2969        can be conditionally disabled.
2970
29712007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2972
2973        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
2974        and greater than operations for timespecs.
2975        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
2976        New files.
2977
29782007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2979
2980        * score/src/objectgetnameasstring.c: Remove bogus ifdef
2981        RTEMS_POSIX_API.
2982
29832007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2984
2985        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
2986        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2987        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
2988        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
2989        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
2990        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
2991        score/Makefile.am, score/include/rtems/score/object.h,
2992        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
2993        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
2994        Added the following directives: rtems_rate_monotonic_get_statistics,
2995        rtems_rate_monotonic_reset_statistics,
2996        rtems_rate_monotonic_reset_all_statistics,
2997        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
2998        Obsoleted the rtems/rtmonuse.h file as a public interface.
2999        * rtems/src/ratemongetstatistics.c,
3000        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3001        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3002        score/src/objectgetnameasstring.c: New files.
3003        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3004
30052007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3006
3007        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3008        rtems_io_register_name for use on unix.
3009        * libcsupport/src/unixlibc_io.c: New file.
3010
30112007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3012
3013        * score/src/coremsgseize.c: A blocking sender's message size was
3014        pulled out of the wrong field in the Wait information structure.
3015        * score/src/objectallocate.c: With the new optional manager support,
3016        we only stub out the initialization. This makes it possible to attempt
3017        to create an object with the information structure only initialized
3018        with all zeros.  This ensures we return an error cleanly in this case.
3019
30202007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3021
3022        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3023        an optional manager, we cannot depend on it do initialize the
3024        internal Allocator Mutex.  This was always a questionable place to
3025        do it, so this is a cleanup.
3026
30272007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3028
3029        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3030        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3031        suitable for inclusion in the Users Guide.
3032
30332007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3034
3035        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3036        ChangeLog-pre2007.
3037        * ChangeLog-pre2007: New file.
3038
30392007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3040
3041        PR 1241/rtems
3042        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3043        critical section window added with requeueing support.
3044
30452007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3046
3047        * libcsupport/include/rtems/cdefs.h,
3048          libcsupport/include/sys/cdefs.h: Remove.
3049        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
3050        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
3051        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3052        libnetworking/netdb.h, libnetworking/resolv.h,
3053        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3054        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3055        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3056        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3057        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3058        libnetworking/rtems/rtems_bsdnet_internal.h,
3059        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3060        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3061        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3062        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3063        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3064        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3065        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3066        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3067        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
3068        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3069        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
3070
30712007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3072
3073        * Makefile.am: Reflect introduction of
3074          include/rtems/bsd/sys/cdefs.h.
3075        * include/rtems/bsd/sys/cdefs.h: New.
3076
30772007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3078
3079        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3080        * libnetworking/sys/queue.h: Remove.
3081
30822007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3083
3084        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3085        <machine/endian.h>.
3086        * libnetworking/rtems/rtems_showroute.c,
3087        libnetworking/rtems/rtems_showipstat.c,
3088        libnetworking/rtems/rtems_showtcpstat.c,
3089        libnetworking/rtems/rtems_showicmpstat.c,
3090        libnetworking/rtems/rtems_showmbuf.c,
3091        libnetworking/rtems/rtems_showudpstat.c,
3092        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3093        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3094        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3095        libnetworking/netinet/tcp_usrreq.c,
3096        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3097        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3098        libnetworking/netinet/ip_output.c,
3099        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3100        libnetworking/netinet/udp_usrreq.c,
3101        libnetworking/netinet/tcp_output.c,
3102        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3103        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3104        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3105        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3106        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3107        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3108        instead of <sys/queue.h>.
3109        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3110        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3111        libnetworking/net/if.h, libnetworking/net/if_media.h,
3112        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3113        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3114        instead of <sys/queue.h>.
3115        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
3116        * include/rtems/bsd/sys/queue.h: New (Copied from
3117          libnetworking/sys/queue.h).
3118
31192007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3120
3121        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3122        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3123        score/Makefile.am, score/preinstall.am,
3124        score/include/rtems/score/userext.h, score/src/chain.c,
3125        score/src/userext.c: Switch to newlib reentrancy extension being
3126        installed in the initial set instead of using rtems_extension_create.
3127        While implementing this, noticed that user extensions and chain code
3128        had multiple functions in a single file which is not desirable in the
3129        SuperCore and API portions of RTEMS, so split these into multiple
3130        files with one function per file. Also noticed that some of user
3131        extension code was inlined for no particular reason so moved that to
3132        C bodies.  Split executive shutdown from initialization since not
3133        every application shuts down.  Moved __fini call to executive shutdown
3134        to be more symmetrical with where it is called at startup.
3135        * sapi/src/exshutdown.c, score/src/chainappend.c,
3136        score/src/chainextract.c, score/src/chainget.c,
3137        score/src/chaininsert.c, score/src/userextaddapiset.c,
3138        score/src/userextaddset.c, score/src/userextremoveset.c,
3139        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3140        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3141        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3142        files.
3143        * score/inline/rtems/score/userext.inl: Removed.
3144
31452007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3146
3147        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3148        reference _Configuration_MP_table if multiprocessing is disabled.
3149
31502007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3151
3152        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3153        reference _Configuration_MP_table if multiprocessing is disabled.
3154
31552007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3156
3157        * libnetworking/machine/endian.h: Remove.
3158        * libnetworking/Makefile.am: Remove machine/endian.h.
3159        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3160        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3161        <rtems/endian.h> instead of <machine/endian.h>.
3162        * Makefile.am: Add include/rtems/endian.h.
3163        * include/rtems/endian.h: New (Copied from
3164          libnetworking/machine/endian.h).
3165
31662007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3167
3168        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3169        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3170        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3171        of <stdint.h>.
3172        * libnetworking/machine/endian.h: Remove
3173          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
3174        * NEWS: new.
3175
31762007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3177
3178        PR 1243
3179        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3180
31812007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3182
3183        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3184        to inline functions, using uint[16,32]_t.
3185        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
3186        with SUSv3.
3187        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
3188        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
3189        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
3190        Add HAVE_CONFIG_H magic.
3191        * libnetworking/libc/gethostbydns.c,
3192        libnetworking/libc/inet_net_ntop.c,
3193        libnetworking/libc/inet_pton.c: Eliminate __P.
3194        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3195        return value of ntohl (POSIX requirement).
3196        Use UINT32_C macros to avoid overflows on 16bit targets.
3197        Eliminate __P.
3198        * configure.ac: Check for working PRIxPTR.
3199
32002007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3201
3202        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3203        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3204        Use size_t for stack sizes.
3205
32062007-05-03      Joel Sherrill <joel@OARcorp.com>
3207
3208        * ChangeLog, libcsupport/src/malloc.c,
3209        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3210        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3211        Region Manager is quite heavy for implementing this. This patch
3212        implements the C Program Heap directly in terms of the new Protected
3213        Heap handler. This handler is a direct use of a SuperCore Heap in
3214        conjunction with the Allocator Mutex used internally by RTEMS. This
3215        saves 3184 bytes on most SPARC test executables.
3216        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3217        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3218        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3219        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3220        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3221        score/src/pheapwalk.c: New files.
3222
32232007-05-03      Joel Sherrill <joel@OARcorp.com>
3224
3225        * libcsupport/src/rmdir.c: Fixed spacing.
3226        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3227        newlibc.c. It is not required for minimum executing and drops 624
3228        from SPARC minimum executable.
3229        * libcsupport/src/newlibc_exit.c: New file.
3230
32312007-04-17      Joel Sherrill <joel@OARcorp.com>
3232
3233        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3234        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3235        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3236        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3237        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3238        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3239        reduce executable size. Most were refactoring of files. Split ITRON
3240        API files. Implemented mechanism to avoid initialization task/thread
3241        loop being linked in when that style of task initialization was not
3242        being used.
3243        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3244        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3245        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3246        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3247        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3248        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3249        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3250        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3251        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
3252        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
3253        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
3254        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
3255        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
3256        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
3257        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
3258        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
3259        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
3260        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
3261        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
3262        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
3263        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
3264
32652007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3266
3267        * score/include/rtems/score/thread.h:
3268          Use Context_Control_fp* instead of void* for fp_contexts.
3269
32702007-04-16      Joel Sherrill <joel@OARcorp.com>
3271
3272        PR 1240/filesystem
3273        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
3274        for filename was not being freed.
3275
32762007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3277
3278        * pppd/utils.c: Use uintptr_t instead of unsigned long.
3279
32802007-04-16      Joel Sherrill <joel@OARcorp.com>
3281
3282        * itron/src/rsm_tsk.c: Correct error returned.
3283
32842007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3285
3286        * configure.ac: Redefine LIBPOSIX to !UNIX.
3287        * posix/src/usleep.c, libcsupport/src/readlink.c:
3288        Update API to SUSv3.
3289
32902007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3291
3292        * posix/Makefile.am: Unconditionally build src/sleep.c,
3293          src/usleep.c.
3294        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
3295          CLOCK_MONOTONIC case.
3296        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
3297
32982007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3299
3300        * posix/Makefile.am: Cosmetics.
3301        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
3302        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
3303
33042007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3305
3306        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
3307          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
3308        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
3309          rtems/posix/time.h.
3310        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
3311          rtems/posix/time.h.
3312        * score/include/rtems/score/object.h: Use size_t for byte sizes.
3313
33142007-04-12      Joel Sherrill <joel@OARcorp.com>
3315
3316        * itron/src/rsm_tsk.c: Correct error returned.
3317
33182007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3319
3320        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
3321
33222007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3323
3324        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
3325        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
3326        _impure_ptr bug).
3327        Fix abuse of _REENT_INIT().
3328
33292007-04-05      Joel Sherrill <joel@OARcorp.com>
3330
3331        * itron/src/itrontime.c: Fix typo.
3332        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
3333        * score/src/iterateoverthreads.c: Safely take NULL as argument.
3334        * score/src/threaddispatch.c: Formatting.
3335
33362007-04-05      Joel Sherrill <joel@OARcorp.com>
3337
3338        * posix/Makefile.am: Fix formatting.
3339
33402007-04-05      Joel Sherrill <joel@OARcorp.com>
3341
3342        * posix/Makefile.am, posix/include/rtems/posix/time.h,
3343        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
3344        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
3345        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
3346        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
3347        posix/src/pthread.c, posix/src/pthreadcreate.c,
3348        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
3349        posix/src/sched.c, posix/src/semtimedwait.c,
3350        posix/src/sigtimedwait.c, posix/src/ualarm.c,
3351        rtems/src/clocktodtoseconds.c, score/Makefile.am,
3352        score/preinstall.am, score/include/rtems/score/tod.h,
3353        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3354        score/src/coretodget.c, score/src/coretodgetuptime.c,
3355        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
3356        manipulation routines in the SuperCore. Use them everywhere possible.
3357        This lead to significant cleanup in the API routines and eliminated
3358        some of the same code from the POSIX API. At this point, the
3359        SuperCore keeps time in POSIX timespec format properly from 1970. You
3360        just cannot set it before 1988 in keeping with RTEMS traditional
3361        behavior.
3362        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
3363        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
3364        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
3365        score/src/timespectoticks.c: New files.
3366        * posix/src/posixintervaltotimespec.c,
3367        posix/src/posixtimespecsubtract.c,
3368        posix/src/posixtimespectointerval.c: Removed.
3369
33702007-04-04      Joel Sherrill <joel@OARcorp.com>
3371
3372        * score/Makefile.am, score/include/rtems/score/tod.h,
3373        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
3374        non-inlined routine. It should only be used once so there is little
3375        advantage to inlining it.
3376        * score/src/coretodtickle.c: New file.
3377
33782007-04-02      Joel Sherrill <joel@OARcorp.com>
3379
3380        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
3381        dead code.
3382        * posix/src/time.c: Removed.
3383
33842007-04-02      Joel Sherrill <joel@OARcorp.com>
3385
3386        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
3387        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3388        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
3389        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
3390        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
3391        TOD_Ticks_per_second variable.
3392
33932007-04-02      Joel Sherrill <joel@OARcorp.com>
3394
3395        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
3396        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
3397        posix/src/clockgettime.c, posix/src/clocksettime.c,
3398        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
3399        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3400        posix/src/sleep.c, rtems/Makefile.am,
3401        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
3402        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
3403        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
3404        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
3405        score/Makefile.am, score/include/rtems/score/tod.h,
3406        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3407        score/src/coretodset.c: Convert from Classic API style TOD_Control as
3408        fundamental time structure to POSIX struct timespec. Add
3409        clock_get_uptime().
3410        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
3411        score/src/coretodgetuptime.c: New files.
3412        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
3413        score/src/coretodvalidate.c: Removed.
3414
34152007-04-02      Joel Sherrill <joel@OARcorp.com>
3416
3417        * libcsupport/src/printk.c: Add %p support.
3418
34192007-04-02      Joel Sherrill <joel@OARcorp.com>
3420
3421        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
3422        in addition to the pattern area being overwritten. Also do some
3423        cleanup.
3424
34252007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3426
3427        * include/rtems/pci.h: Further stdint.h fixed-size types.
3428
34292007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3430
3431        * include/rtems/pci.h: Use stdint.h fixed size-types.
3432
34332007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3434
3435        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
3436        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
3437        * libnetworking/Makefile.am: Move libc/res_config.h to
3438          libc_a_SOURCES (File is being used).
3439        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
3440        Remove (Unused).
3441        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
3442        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
3443        Remove (Unused).
3444        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
3445
34462007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3447
3448        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
3449        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
3450        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
3451        libnetworking/libc/gethostbynis.c,
3452        libnetworking/libc/gethostnamadr.c,
3453        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
3454        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
3455        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3456        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3457        libnetworking/libc/getservbyname.c,
3458        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3459        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3460        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3461        libnetworking/libc/inet_net_ntop.c,
3462        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3463        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3464        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3465        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3466        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3467        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3468        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
3469        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
3470        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
3471        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
3472        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
3473        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
3474        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
3475        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
3476        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
3477        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
3478        SCCS, LINT. Add HAVE_CONFIG_H.
3479        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
3480
34812007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3482
3483        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
3484          uintptr_t.
3485
34862007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3487
3488        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
3489        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
3490
34912007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3492
3493        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
3494        * libnetworking/net/netisr.h: Partial update from FreeBSD.
3495        * libcsupport/src/getpwent.c: Remove bogus cast to long.
3496        * libnetworking/libc/strsep.c: Don't build if provided by libc.
3497        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
3498        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
3499        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
3500        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3501        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
3502        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3503        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
3504        (Abandoned in FreeBSD).
3505        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
3506        (Abandoned in FreeBSD).
3507        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
3508        (Abandoned in FreeBSD).
3509        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
3510        * libnetworking/netinet/ip_fw.c: Eliminate __P().
3511
35122007-03-28      Chris Johns <chrisj@rtems.org>
3513
3514        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3515        score/include/rtems/score/watchdog.h: Add support for a handler to
3516        obtain the number of nanoseconds since the last clock tick. The
3517        primary interface for this is rtems_clock_set_nanoseconds_extension.
3518        Subsequent commits from Joel will redo the TOD support to use this
3519        capability.
3520        * rtems/src/clocksetnsecshandler.c: New file.
3521
35222007-03-28      Joel Sherrill <joel@OARcorp.com>
3523
3524        PR 1234/cpukit
3525        * libcsupport/Makefile.am: Provide printk() based implementation of
3526        __assert() to reduce dependencies in executables.
3527        * libcsupport/src/__assert.c: New file.
3528
35292007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3530
3531        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
3532        Use uintptr_t for "disrupt". Remove bogus (long) cast.
3533        * libnetworking/net/ppp-comp.h: Remove (Unused).
3534        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
3535        * libnetworking/sys/buf.h: Remove (Unused).
3536        * libnetworking/Makefile.am: Remove sys/buf.h.
3537        * libnetworking/kern/kern_sysctl.c,
3538        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
3539        <sys/buf.h>.
3540        *  libcsupport/include/sys/sockio.h: Partial update from
3541          FreeBSD.
3542
35432007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3544
3545        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
3546        * libnetworking/netinet/igmp.c: Eliminate __P().
3547        * libnetworking/netinet/in.c: Eliminate __P().
3548        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
3549        * libnetworking/netinet/in_pcb.c: Eliminate __P().
3550        * libnetworking/netinet/ip_output.c: Eliminate __P().
3551
35522007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3553
3554        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
3555        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
3556        Change int args to intptr_t because they are casted to pointers.
3557        * libnetworking/netinet/tcp_usrreq.c,
3558        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
3559
35602007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3561
3562        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
3563        "long", because long is not guaranteed to be castable to char*.
3564        * libnetworking/netinet/ip_input.c: Eliminate __P().
3565        Change "int next" to "int32_t next" for 16bit targets.
3566        * libnetworking/netinet/tcp_input.c: Eliminate __P().
3567        * libnetworking/netinet/in_rmx.c: Eliminate __P().
3568        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
3569        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
3570        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
3571        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
3572        * libnetworking/kern/uipc_domain.c: Eliminate __P().
3573
35742007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3575
3576        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
3577        Remove (Abandoned in FreeBSD).
3578        * libnetworking/Makefile.am: Remove net/pppcompress.c,
3579        net/pppcompress.h.
3580        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
3581        net/pppcompress.h.
3582        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
3583        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
3584        net/pppcompress.h.
3585
35862007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3587
3588        * libnetworking/net/pppcompress.h: Eliminate __P().
3589        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
3590        * libnetworking/net/if_llc.h: Update from FreeBSD.
3591
35922007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3593
3594        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
3595          <net/ppp-comp.h>.
3596        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
3597        Warn about using it.
3598        * libnetworking/Makefile.am: Add net/ppp_comp.h.
3599        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
3600        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
3601          FreeBSD.
3602        * libnetworking/machine/in_cksum.h: Eliminate __P().
3603        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
3604        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
3605        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
3606        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
3607        Eliminate __P().
3608        * libcsupport/src/scandir.c: Eliminate __P().
3609        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
3610        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
3611        Eliminate __P().
3612        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
3613        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
3614        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
3615
36162007-03-26      Joel Sherrill <joel@OARcorp.com>
3617
3618        PR 1231/cpukit
3619        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
3620        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
3621        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3622        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
3623        posix/src/mutexattrgetprioceiling.c,
3624        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3625        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3626        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3627        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3628        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3629        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
3630        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
3631        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3632        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
3633        posix/src/posixtimespecsubtract.c,
3634        posix/src/posixtimespectointerval.c,
3635        posix/src/psignalclearprocesssignals.c,
3636        posix/src/psignalclearsignals.c,
3637        posix/src/psignalsetprocesssignals.c,
3638        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3639        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
3640        unneeded includes of assert.h
3641
36422007-03-26      Joel Sherrill <joel@OARcorp.com>
3643
3644        * libcsupport/include/rtems/assoc.h: Pick up the include file
3645        changes associated with the file splitting.
3646
36472007-03-26      Joel Sherrill <joel@OARcorp.com>
3648
3649        * libcsupport/Makefile.am: Pick up the Makefile changes associated
3650        with the file splitting.
3651
36522007-03-26      Joel Sherrill <joel@OARcorp.com>
3653
3654        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
3655        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
3656        this will not be deemed necessary to commit to the 4.7 branch.
3657        * libcsupport/src/assoclocalbyname.c,
3658        libcsupport/src/assoclocalbyremote.c,
3659        libcsupport/src/assoclocalbyremotebitfield.c,
3660        libcsupport/src/assocnamebylocal.c,
3661        libcsupport/src/assocnamebylocalbitfield.c,
3662        libcsupport/src/assocnamebyremote.c,
3663        libcsupport/src/assocnamebyremotebitfield.c,
3664        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
3665        libcsupport/src/assocptrbyremote.c,
3666        libcsupport/src/assocremotebylocal.c,
3667        libcsupport/src/assocremotebylocalbitfield.c,
3668        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
3669        libcsupport/src/write_r.c: New files.
3670
36712007-03-26      Joel Sherrill <joel@OARcorp.com>
3672
3673        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
3674        support and remove deadcode. Replace with comment explaining that
3675        behavior is compatible with GNU/Linux per Eric Norum.
3676
36772007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3678
3679        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
3680        Partial update from FreeBSD.
3681        * libnetworking/netinet/if_ether.h: Eliminate __P().
3682        * libnetworking/netinet/ip_var.h: Eliminate __P().
3683        * libnetworking/netinet/in.h: Eliminate __P().
3684        * libnetworking/netinet/tcp_var.h: Eliminate __P().
3685
36862007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3687
3688        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
3689        Remove __P();
3690        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
3691
36922007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3693
3694        * libnetworking/netinet/in_var.h: Remove __P().
3695        * libnetworking/netinet/in_systm.h: Remove __P().
3696        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
3697        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
3698        * libnetworking/netinet/if_ether.c: Remove __P().
3699        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
3700        More updates from FreeBSD.
3701        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
3702        libnetworking/net/route.h: Partial update from FreeBSD.
3703
37042007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3705
3706        * libnetworking/Makefile.am: Remove nfs/krpc.h.
3707        * libnetworking/nfs/krpc.h: Remove (Unused).
3708        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
3709        * libnetworking/Makefile.am: Remove nfs/nfs.h.
3710        * libnetworking/nfs/nfs.h: Remove (Unused).
3711
37122007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3713
3714        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
3715          symbols.
3716        * libnetworking/sys/conf.h: Don't include machine/conf.h.
3717        Update copyright notice.
3718        Remove unused/non-implemented declarations.
3719        * libnetworking/Makefile.am: Remove machine/conf.h.
3720        * libnetworking/machine/conf.h: Remove.
3721
37222007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3723
3724        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
3725        Remove many non-supported/unused declarations.
3726
37272007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3728
3729        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
3730          crhold (Unused/non-implemented).
3731
37322007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3733
3734        * libnetworking/sys/ucred.h: Remove __P().
3735        * libnetworking/sys/callout.h: Remove __P().
3736        * libnetworking/sys/domain.h: Remove __P().
3737        * libnetworking/sys/socketvar.h: Remove __P().
3738        * libnetworking/sys/socket.h: Remove __P().
3739        * libnetworking/sys/select.h: Remove __P().
3740        * libnetworking/sys/kernel.h: Remove __P().
3741        * libnetworking/sys/protosw.h: Remove __P().
3742        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
3743        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
3744        swdevt, nswdev, nswap (Unused).
3745
37462007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3747
3748        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
3749        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
3750        instead of struct linesw (PR 1229)
3751        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
3752        around clash with defines from rtems_bsdnet_internal.h.
3753        * score/src/heapwalk.c: include stdlib.h.
3754
37552007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3756
3757        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
3758        Remove __P().
3759        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
3760        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
3761        Remove __P().
3762        * libcsupport/include/rtems/termiostypes.h,
3763        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
3764        with rtems_termios_*.
3765        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
3766        (Clash with termiostypes.h - PR 1229).
3767
37682007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3769
3770        * score/include/rtems/score/wkspace.h,
3771        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
3772        Change _Workspace_Handler_initialization and
3773        _Workspace_Allocate_or_fatal_error to using size_t.
3774        * libnetworking/sys/rtprio.h: Remove (Unused).
3775        * libnetworking/Makefile.am: Remove sys/rtprio.h.
3776
37772007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3778
3779        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
3780        Remove __P().
3781
37822007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3783
3784        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
3785          to fix warnings.
3786        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
3787        * score/include/rtems/score/chain.h, score/src/chain.c:
3788        Change _Chain_Initialize to using size_t.
3789
37902007-03-12      Joel Sherrill <joel@OARcorp.com>
3791
3792        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
3793        Dump_Buffer to rtems_print_buffer.
3794
37952007-03-12      Joel Sherrill <joel@OARcorp.com>
3796
3797        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
3798        license URL and/or fix mistake in copyright notice. Both of these
3799        mistakes appear to be from code submitted after these changes were
3800        made previously.
3801
38022007-03-10      Joel Sherrill <joel@OARcorp.com>
3803
3804        PR 1226/cpukit
3805        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
3806        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
3807
38082007-03-08      Joel Sherrill <joel@OARcorp.com>
3809
3810        * libfs/src/imfs/imfs.h: Fix comment.
3811
38122007-03-08      Joel Sherrill <joel@OARcorp.com>
3813
3814        * libfs/src/imfs/imfs.h: Fix comment.
3815
38162007-03-08      Joel Sherrill <joel@OARcorp.com>
3817
3818        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
3819        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
3820
38212007-03-08      Joel Sherrill <joel@OARcorp.com>
3822
3823        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
3824        Remove wrapper for message queue send and urgent and implement them
3825        directly. There was an unnecessary function call layer in addition to
3826        conditions in the shared routine. Directly coding both directives is
3827        simpler and should result in smaller code.
3828        * rtems/src/msgqsubmit.c: Removed.
3829
38302007-03-05      Joel Sherrill <joel@OARcorp.com>
3831
3832        PR 1222/cpukit
3833        * score/Makefile.am, score/include/rtems/score/coremutex.h,
3834        score/include/rtems/score/threadq.h,
3835        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
3836        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
3837        score/src/threadclearstate.c, score/src/threadhandler.c,
3838        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
3839        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3840        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3841        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
3842        score/src/threadsetstate.c: Enhance so that when the prioirity of a
3843        thread that is blocked on a priority based thread queue is changed,
3844        that its placement in the queue is reevaluated based upon the new
3845        priority. This enhancement includes modifications to the SuperCore as
3846        well as new test cases.
3847        * score/src/threadqrequeue.c: New file.
3848
38492007-03-05      Joel Sherrill <joel@OARcorp.com>
3850
3851        * sapi/src/exinit.c: Fix spacing.
3852
38532007-03-05      Joel Sherrill <joel@OARcorp.com>
3854
3855        PR 1221/cpukit
3856        * posix/src/pthreadequal.c: Fix critical section nesting.
3857
38582007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
3859
3860        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
3861          compiled files.
3862
38632007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
3864
3865        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
3866
38672007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
3868
3869        * score/Makefile.am: Remove macros/README.
3870
38712007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
3872
3873        * score/include/rtems/score/heap.h, score/src/heap.c,
3874        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
3875        More size_t for heap-sizes.
3876        * score/include/rtems/score/heap.h, score/src/heap.c,
3877        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
3878        heap-sizes.
3879        * libnetworking/resolv.h: Typo fixes. Remove __P().
3880
38812007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
3882
3883        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
3884        Use size_t for stack-sizes.
3885
38862007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
3887
3888        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
3889          functions.
3890        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
3891        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
3892
38932007-02-06      Till Straumann <strauman@slac.stanford.edu>
3894
3895        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
3896        taskvar dtor to plug memory leak. Applied patch attached
3897        to PR#690.
3898
38992007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3900
3901        * libcsupport/src/getpagesize.c: New (moved from posix/src).
3902        * posix/src/getpagesize.c: Removed.
3903        * posix/Makefile.am: Remove references to getpagesize.c.
3904        * libcsupport/Makefile.am: Add getpagesize.c.
3905
39062007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3907
3908        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
3909        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
3910          visible.
3911        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
3912
39132007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3914
3915        * rtems/src/msgqsend.c: Use size_t for sizes.
3916        * rtems/src/msgqurgent.c: Use size_t for sizes.
3917        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
3918        * rtems/src/msgmp.c: Use size_t for sizes.
3919        * rtems/src/msgqsubmit.c: Use size_t for sizes.
3920        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
3921        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3922        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
3923
39242007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3925
3926        * itron/src/trcv_mbf.c: Use size_t for sizes.
3927        * libmisc/monitor/mon-object.c: Use size_t for sizes.
3928        * libmisc/monitor/mon-server.c: Use size_t for sizes.
3929        * libmisc/monitor/monitor.h: Use size_t for sizes.
3930        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
3931        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3932        * rtems/src/msgqreceive.c: Use size_t for sizes.
3933        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
3934        * score/src/coremsgseize.c: Use size_t for sizes.
3935
39362007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
3937
3938        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
3939        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
3940        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
3941        * score/src/coremsgbroadcast.c: Use size_t for sizes.
3942        * score/src/coremsgsubmit.c: Use size_t for sizes.
3943
39442007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3945
3946        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
3947
39482007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3949
3950        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
3951
39522007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3953
3954        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
3955        Remove isblank (supposed to be provided by libc).
3956
39572007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3958
3959        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
3960
39612007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3962
3963        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
3964         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
3965        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
3966        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
3967        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
3968
39692007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3970
3971        * score/include/rtems/system.h:
3972        #define __RTEMS_MINOR__ 7 (BZ 1206).
3973
39742007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3975
3976        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
3977        export some internal variables to make them available in
3978        "show_bdbuf" monitor add-on
3979
39802007-01-16      Till Straumann <strauman@slac.stanford.edu>
3981
3982        * libnetworking/rtems/rtems_mii_ioctl.c,
3983        libnetworking/rtems/rtems_mii_ioctl.h,
3984        libnetworking/rtems/rtems_mii_ioctl_kern.c,
3985        libi2c/libi2c.c, libi2c/libi2c.h:
3986        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
3987
39882007-01-09      Joel Sherrill <joel@OARcorp.com>
3989
3990        * libcsupport/src/error.c: rtems_progname is no longer defined in
3991        the BSP startup since it never held a meaningful value.
3992
39932007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
3994
3995        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
3996        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.