source: rtems/cpukit/ChangeLog @ 075d817

4.104.114.95
Last change on this file since 075d817 was 075d817, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 07/24/08 at 12:45:23

New function rtems_interrupt_handler_iterate()
for system information and diagnostics

  • Property mode set to 100644
File size: 162.4 KB
RevLine 
[075d817]12008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * cpukit/include/rtems/irq-extension.h: New function
4        rtems_interrupt_handler_iterate() for system information and
5        diagnostics.
6
[e6ee171]72008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * libmisc/shell/shell_script.c: Clean up code for command not found
10        including the error message.
11
[bd5762d]122008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
15        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
16        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
17        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
18        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
19        internal routine. This makes it possible to also print string names
20        of POSIX objects. Adjust task report to realign since we can have
21        longer names.
22
[6c71b25]232008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
24
25        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
26        body is now completely configured via the Configuration table.
27
[6a0898b]282008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        PR 1291/cpukit
31        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
32        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
33        posix/include/rtems/posix/semaphore.h,
34        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
35        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
36        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
37        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
38        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
39        posix/src/posixtimespecabsolutetimeout.c,
40        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
41        posix/src/semaphoretranslatereturncode.c,
42        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
43        posix/src/semtrywait.c, posix/src/semwait.c,
44        posix/src/sigtimedwait.c, posix/src/timersettime.c,
45        posix/src/ualarm.c, rtems/src/semobtain.c,
46        rtems/src/semtranslatereturncode.c,
47        score/include/rtems/score/coremutex.h,
48        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
49        patch addresses issues on implementation of the timeout on the
50        following POSIX services. Some of these services incorrectly took a
51        timeout as a relative time. Others would compute a 0 delta to timeout
52        if the absolute time and the current time were equal and thus
53        incorrectly block the caller forever. The root of the confusion is
54        that POSIX specifies that if the timeout is incorrect (e.g. in the
55        past, is now, or is numerically invalid), that it does not matter if
56        the call would succeed without blocking. This is in contrast to RTEMS
57        programming style where all errors are checked before any critical
58        sections are entered. This fix implemented a more uniform way of
59        handling POSIX absolute time timeouts.
60            + pthread_cond_timedwait - could block forever
61            + mq_timedreceive - used relative not absolute time
62            + mq_timedsend - used relative not absolute time
63            + pthread_mutex_timedlock - used relative not absolute time
64            + pthread_rwlock_timedrdlock- used relative not absolute time
65            + pthread_rwlock_timedwrlock- used relative not absolute time
66            + sem_timedwait - could block forever
67
[00a2d366]682008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
69
70        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
71        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
72        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
73        libmisc/shell/main_whoami.c: Add pthread command to monitor when
74        POSIX is enabled. Remove include of rtems/monitor.h from files not
75        related.
76
[3d28361d]772008-07-16      Till Straumann <strauman@slac.stanford.edu>
78
79        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
80        use ppc_interrupt_get_disable_mask() to determine
81        which bits to set/clear from _CPU_ISR_Set_level().
82
[441c930]832008-07-16      Till Straumann <strauman@slac.stanford.edu>
84
85        * score/cpu/powerpc/rtems/powerpc/registers.h:
86        added ppc_interrupt_get_disable_mask() inline function.
87
[c702dd8]882008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
89
90        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
91
[798ff5a]922008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
93
94        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
95        for rtems_shell_init(). This makes it possible to run the shell
96        forever or invoke it from a program as a subroutine, have a user
97        enter commands, and wait for it to exit.
98
[4d47256]992008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
100
101        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
102        RTEMS version string.
103        * sapi/src/getversionstring.c: New file.
104
[224aebb3]1052008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
106
107        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
108        cpukit/score/cpu/m68k/rtems/score/cpu.h,
109        score/cpu/m68k/rtems/score/m68k.h:
110
111        added support to save coldfire FPU/EMAC context
112
1132008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
114
115        * libi2c/libi2c.c, libi2c/libi2c.h:
116        make buffer passed to *write* functions a const pointer
117
118
[06aab39]1192008-07-10      Till Straumann <strauman@slac.stanford.edu>
120
121        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
122        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
123        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
124        Removed all macro definitions which depended on
125        the compiler defining a PPC CPU-model dependent
126        symbol.
127        Macros which were not used by cpukit have been
128        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
129       
[a5d5c74]1302008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
131
132        * include/rtems/status-checks.h: Fix style.
133
[eed04912]1342008-07-10     Sebastian Huber <sebastian.huber@embedded-brains.de>
135
136        * rtems/include/rtems/rtems/intr.h: Documentation.
137
138        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
139        Interrupt Manager (shared handler and handler with a handle).
140
141
[780428f]1422008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
143
144        * cpukit/include/rtems/status-checks.h: Macros for status code and
145        return value checks.
146
147        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
148
149        * cpukit/libfs/src/dosfs/msdos_dir.c,
150        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
151        to file mode.
152
153        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
154        messages.  Driver operations table is now constant.  New entry in the
155        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
156        continuously transmitted in read only functions.
157
[72d2ec4d]1582008-07-03      Chris Johns <chrisj@rtems.org>
159
160        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
161        interface that is supported.
162
163        * cpukit/libcsupport/Makefile.am,
164        cpukit/libcsupport/preinstall.am: Remove chain.h header
165        references.
166
167        * cpukit/sapi/include/rtems/chain.h,
168        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
169        interface.
170
171        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
172        include the new chains interface.
173
174        * cpukit/libfs/src/imfs/imfs.h,
175        cpukit/libfs/src/imfs/imfs_creat.c,
176        cpukit/libfs/src/imfs/imfs_debug.c,
177        cpukit/libfs/src/imfs/imfs_directory.c,
178        cpukit/libfs/src/imfs/imfs_fsunmount.c,
179        cpukit/libfs/src/imfs/imfs_getchild.c,
180        cpukit/libfs/src/imfs/imfs_load_tar.c,
181        cpukit/libfs/src/imfs/imfs_rmnod.c,
182        cpukit/libfs/src/imfs/memfile.c,
183        cpukit/libfs/src/nfsclient/src/nfs.c,
184        cpukit/libcsupport/include/rtems/libio.h,
185        cpukit/libcsupport/src/malloc_deferred.c,
186        cpukit/libcsupport/src/mount.c,
187        cpukit/libcsupport/src/privateenv.c,
188        cpukit/libcsupport/src/unmount.c: Change to the new chains
189        interface.
190
191        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
192
[9aacd70]1932008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
194
195        * score/include/rtems/score/thread.h,
196        score/src/threaddispatch.c, score/src/threadinitialize.c:
197        Support rtems_ada_self iff __RTEMS_ADA__ is given.
198
[9a9851dd]1992008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * libmisc/shell/shell_script.c: Remove unused function.
202
[9aacd70]2032008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
[74cc8ed]204
205        * configure.ac: Add __RTEMS_ADA__.
206
[1fbd0baf]2072008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
208
209        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
210        libnetworking/libc/getservbyname.c,
211        libnetworking/libc/getservbyport.c: Add initial versions of
212        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
213        point they are just simple weappers for the version without the _r in
214        the name.
215
[17049c39]2162008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
217
218        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
219        Review association tables in monitor.
220
[281e95f]2212008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
222
223        * configure.ac, rtems/src/semtranslatereturncode.c,
224        score/include/rtems/score/coremutex.h,
225        score/include/rtems/score/thread.h,
226        score/inline/rtems/score/coremutex.inl,
227        score/src/coremutex.c, score/src/coremutexsurrender.c,
228        score/src/threadinitialize.c:
229        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
230
[b4f58efe]2312008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
232
233        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
234        * libgnat/Makefile.am: Use LIBGNAT.
235        * wrapup/Makefile.am: Use LIBGNAT.
236
[363d291]2372008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
238
239        * acinclude.m4: Add magic to update cpuopt.h.
240        * configure.ac: Remove magic to update cpuopt.h.
241
[961571b]2422008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
243
244        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
245        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
246        Cleanup mal-formated RTEMS_CPUOPT's.
247
[6208c2a]2482008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
249
250        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
251        AC_PREREQ(2.62).
252
[8f25cec]2532008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
254
255        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
256        than a number.
257
[4175abd]2582008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
259
260        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
261        still reserved memory for the reentrancy structure. This is about 1K
262        per task. On psim, we now reserve only 1936 bytes and only 240 remain
263        after all allocations. Further analysis will be required to narrow
264        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
265        be defined and the structure named Configuration_Memory_Debug will be
266        instantiated. This structure contains many of the component values
267        that go into the memory reservation computation. This is helpful when
268        tracking down problems.
269
[f2a776ac]2702008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
273        was always adding heap overhead even when the number of objects
274        configured was zero and we would not do an allocation. This resulted
275        in an over estimation of the amount of Workspace required (~2K on
276        minimum.exe on PowerPC).
277
[805cddc]2782008-06-17      Chris Johns <chrisj@rtems.org>
279
280        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
281        remove warning.
282       
283        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
284        priority level for large memory Coldfires.
285
[4cb19041]2862008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
287
288        * rtems/include/rtems/rtems/config.h,
289        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
290        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
291        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
292
[80f9d77]2932008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
294
295        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
296        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
297        CONFIGURE_MAXIMUM_PRIORITY.
298
[ecf0f4c]2992008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
300
301        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
302        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
303        sapi/include/confdefs.h, sapi/include/rtems/config.h,
304        score/inline/rtems/score/stack.inl, score/src/isr.c,
305        score/src/mpci.c, score/src/threadcreateidle.c,
306        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
307        ability for application to configure minimum stack size. Add
308        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
309        indicate they want the configured as opposed to the recommended
310        minimum stack size.
311
[a552181]3122008-06-10      Chris Johns <chrisj@rtems.org>
313
314        * score/include/rtems/score/priority.h: Let the CPU define the
315        maximum and minimum priority levels to reduce the amount of memory
316        thread chains use.
317
[8c8fd64]3182008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
319
320        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
321        rtems/include/rtems/rtems/config.h,
322        rtems/include/rtems/rtems/dpmem.h,
323        rtems/include/rtems/rtems/eventset.h,
324        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
325        rtems/include/rtems/rtems/ratemon.h,
326        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
327        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
328        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
329        Classic API Doxygen.
330
[ebfd9ea]3312008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
332
333        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
334        score/include/rtems/score/thread.h: Complete previous patch. Add
335        typedef for cpu usage statistics.
336
[5fa5185]3372008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
338
339        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
340        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
341        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
342        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
343        score/src/threaddispatch.c, score/src/threadinitialize.c,
344        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
345        period timing statistics. Also renamed related variables and
346        structure members so they are the same whether you are using
347        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
348        granularity. This lays the groundwork for future cleanup.
349
[5877cc3a]3502008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
351
352        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
353        particular, there was a report from that Matthew Riek that memory was
354        being reserved twice for the IDLE task. This was covering up other
355        places that under allocated memory. Before I was done, I had reworked
356        the file to be easier to read, maintain and be more accurate.
357
[32caf25f]3582008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
359
360        * score/include/rtems/score/isr.h, score/src/isr.c: Use
361        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
362        memory for vector table.
363
[9d4fa67]3642008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
365
366        * score/src/wkspace.c: Fix error in comment.
367
[c7fae60]3682008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
369
370        * posix/src/psignal.c: Do not allocate any memory for queued signals if
371        the configuration parameter is 0. Before we would end up with an
372        allocation of 0 which rounded up and wasted some memory when POSIX
373        was configured.
374
[393a861d]3752008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
376
377        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
378        the target toolset uses init/fini sections.
379
[d9857c8]3802008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
381
382        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
383        has no functional data in the user extension data area structure so
384        this disables the definition, allocation and deallocation of that
385        structure. If we ever have to add data to it, then it will be easy to
386        reenable.
387
[d8d373a]3882008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
389
390        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
391        score/src/threadget.c: Make sure the pointer to the API object table
392        is valid before derefencing it.
393
[38baeb7]3942008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
395
396        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
397        calls for leading underscore on private RTEMS variables.
398
[59b9758d]3992008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
400
401        * score/include/rtems/score/object.h,
402        score/include/rtems/score/watchdog.h: Move #include's out of
403        extern "C" {}.
404
[9cf3432c]4052008-05-30      Till Straumann <strauman@slac.stanford.edu>
406
407        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
408        release node if rtems_filesystem_evaluate_path() fails
409        in nfs_eval_link() since pathloc contains no valid node.
410
[288b1f9]4112008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
412
413        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
414        while at prompt results in shell logging out and connection still
415        being available.
416
[83734c9d]4172008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
418
419        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
420        fini() as part of exit(). This avoids atexit() being a required
421        function.
422
[7c4cdeb9]4232008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
424
425        * libmisc/shell/shell.c: Minor change so dropping connection during
426        login prompt results in connection still being available.
427
[bf95ccb5]428
4292008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
430
431        * score/include/rtems/score/object.h,
[bd04dab]432        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
433        and RTEMS_ID_NONE.  No object can have this ID.
434
[bf95ccb5]4352008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
436
[bd04dab]437        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
438        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
439        libcsupport/src/base_fs.c, libcsupport/src/error.c,
440        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
441        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
442        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
443        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
444        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
445        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
[bf95ccb5]446        libfs/src/imfs/imfs_handlers_device.c,
447        libfs/src/imfs/imfs_handlers_directory.c,
448        libfs/src/imfs/imfs_handlers_link.c,
[bd04dab]449        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
450        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
451        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
452        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
453        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
454        sapi/include/confdefs.h, sapi/include/rtems/io.h,
455        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
[bf95ccb5]456        Added const qualifier to various pointers and data tables to
457        reduce size of data area.
458        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
459        DOSFS: Use LibBlock instead of read() to read the boot record.
460       
4612008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
462
[bd04dab]463        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
[bf95ccb5]464
4652008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
466
467        * libcsupport/src/printk.c:
468        Bugfix: String output without width option.
469
4702008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
471
472        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
473        Bugfix: Moved definition of ppp_softc into source file.
474
[793249a]4752008-05-23      Till Straumann <strauman@slac.stanford.edu>
476
477        * libnetworking/netinet/ip_output.c: when fragmenting
478        multicast packets M_MCAST must be set on all fragments.
479        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
480        (see my email to rtems-users from 2008/5/15).
481
[345fc11]4822008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
483
484        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
485        itron/src/exd_tsk.c, itron/src/task.c,
486        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
487        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
488        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
489        posix/src/testcancel.c, rtems/src/taskdelete.c,
490        score/inline/rtems/score/object.inl, score/src/objectclose.c,
491        score/src/threadclose.c: Make all task delete/exit/cancel routines
492        follow the same critical section pattern. Also ensure that POSIX
493        cancelation routines are run at thread exit.
494
[cdc8309]4952008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
496
497        * libcsupport/src/termios_baud2index.c,
498        libcsupport/src/termios_baud2num.c,
499        libcsupport/src/termios_num2baud.c,
500        libcsupport/src/termios_setinitialbaud.c: New files.
501
[b6be4217]5022008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
503
504        * libcsupport/Makefile.am, libcsupport/preinstall.am,
505        libcsupport/include/rtems/termiostypes.h: Move termios helper
506        routines from libchip to libcsupport. Add routine which makes it easy
507        for a termios device driver to inform termios of its default baud
508        rate. This avoids inconsistencies in later termios settings changes.
509
[0f91b23]5102008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
511
512        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
513
[d2018f71]5142008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
515
516        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
517        interface for Watchdog Driver.
518        * libcsupport/include/rtems/watchdogdrv.h: New file.
519
[d9aca5f5]5202008-05-16      Till Straumann <strauman@slac.stanford.edu>
521
522        * score/src/threadchangepriority.c: Just in case the transient
523        state was set when we entered, ensure that it is still set when
524        we exit.
525        * score/src/threadclose.c: When a thread is being deleted, it should
526        go into the dormant state -- not the transient state.
527
[42bf1b9]5282008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
529
530        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
531        driver private data
532
[d871cf1]5332008-05-13      Eric Norum: <norume@aps.anl.gov>
534
535        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
[bd04dab]536        structure assignment.
[d871cf1]537
[2015ca6]5382008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
539
540        * libi2c/libi2c.h: Fix typo.
541
[b949977]5422008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
543
544        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
545        CPUKIT.
546
[d86ae06]5472008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
548
549        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
550        initialization routines to rtems_initialize_data_structures,
551        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
552        rtems_initialize_start_multitasking. This opened the sequence up so
553        that bootcard() could provide a more robust and flexible framework
554        which is easier to explain and understand. This also lays the
555        groundwork for sharing the division of available memory between the
556        RTEMS workspace and heap and the C library initialization across all
557        BSPs.
558
[f5f4566]5592008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
560
561        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
562        comments.
563
[e06b6b0]5642008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
565
566        * score/src/objectget.c: Improve comments and readability.
567
[76deaf0c]5682008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
569
570        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
571        score/src/coresemseize.c, score/src/threadhandler.c: Comment
572        improvements from class.
573
[2905296]5742008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
575
576        PR 1285/rtems
577        * sapi/include/rtems/config.h: Remove obsolete
578        rtems_configuration_get_maximum_devices().
579
[5a2b5b2]5802008-05-01      Chris Johns <chrisj@rtems.org>
581
582        * libblock/include/rtems/nvdisk-sram.h,
583        libblock/include/rtems/nvdisk.h,
584        libblock/src/nvdisk-sram.c,
585        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
586        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
587        the NV disk driver.
588
[50303df]5892008-05-01  Maarten Van Es <maarten@mind.be>
[4aea8f2]590
[50303df]591        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
592        interface for rtems_dhcp_failsafe.
593        * libnetworking/rtems/rtems_dhcp.h: Added interface for
594        rtems_dhcp_failsafe.
595
5962008-05-01  Arnout Vandecappelle <arnout@mind.be>
597
598        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
599        return on timeout in bootpc_call().  Removed panic()s.
600        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
601        SIOCAIFADDR ioctl call.
602        * libnetworking/rtems/rtems_dhcp_failsafe.c,
603        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
604        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
605        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
606
[fb819404]6072008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
608
609        * rtems/include/rtems/rtems/timer.h: Fix typo.
610
[2ad3d02]6112008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
612
613        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
614        rtems/include/rtems/rtems/status.h,
615        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
616        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
617
[7cdaed0d]6182008-04-28      Daron Chabot <daron.chabot@usask.ca>
619
620        * posix/src/keycreate.c, posix/src/pthreadequal.c,
621        rtems/src/semtranslatereturncode.c,
622        score/src/threadblockingoperationcancel.c: Fix compilation errors
623        when --enable-rtems-debug is used.
624
[ec73a753]6252008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
626
627        * score/include/rtems/system.h: Fix typo in comment.
628
[98e92b0a]6292008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
630
631        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
632        typos added with recent changes.
633
[ad78965d]6342008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
635
636        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
637        rtems_termios_reserve_resources. It is obsolete.
638        * libcsupport/src/termiosreserveresources.c: Removed.
639
[6096728]6402008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
641
642        * rtems/mainpage.h: New file.
643
[f9293df]6442008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
645
646        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
647        rtems/include/rtems/rtems/attr.h,
648        rtems/include/rtems/rtems/barrier.h,
649        rtems/include/rtems/rtems/barriermp.h,
650        rtems/include/rtems/rtems/cache.h,
651        rtems/include/rtems/rtems/config.h,
652        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
653        rtems/include/rtems/rtems/eventmp.h,
654        rtems/include/rtems/rtems/eventset.h,
655        rtems/include/rtems/rtems/intr.h,
656        rtems/include/rtems/rtems/message.h,
657        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
658        rtems/include/rtems/rtems/msgmp.h,
659        rtems/include/rtems/rtems/options.h,
660        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
661        rtems/include/rtems/rtems/ratemon.h,
662        rtems/include/rtems/rtems/region.h,
663        rtems/include/rtems/rtems/regionmp.h,
664        rtems/include/rtems/rtems/rtemsapi.h,
665        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
666        rtems/include/rtems/rtems/signal.h,
667        rtems/include/rtems/rtems/signalmp.h,
668        rtems/include/rtems/rtems/status.h,
669        rtems/include/rtems/rtems/support.h,
670        rtems/include/rtems/rtems/taskmp.h,
671        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
672        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
673        rtems/inline/rtems/rtems/attr.inl,
674        rtems/inline/rtems/rtems/barrier.inl,
675        rtems/inline/rtems/rtems/dpmem.inl,
676        rtems/inline/rtems/rtems/event.inl,
677        rtems/inline/rtems/rtems/message.inl,
678        rtems/inline/rtems/rtems/modes.inl,
679        rtems/inline/rtems/rtems/options.inl,
680        rtems/inline/rtems/rtems/part.inl,
681        rtems/inline/rtems/rtems/ratemon.inl,
682        rtems/inline/rtems/rtems/region.inl,
683        rtems/inline/rtems/rtems/sem.inl,
684        rtems/inline/rtems/rtems/status.inl,
685        rtems/inline/rtems/rtems/support.inl,
686        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
687
[067a96a]6882008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
689
690        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
691        rtems/include/rtems/rtems/attr.h,
692        rtems/include/rtems/rtems/barrier.h,
693        rtems/include/rtems/rtems/barriermp.h,
694        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
695        rtems/include/rtems/rtems/config.h,
696        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
697        rtems/include/rtems/rtems/eventmp.h,
698        rtems/include/rtems/rtems/eventset.h,
699        rtems/include/rtems/rtems/intr.h,
700        rtems/include/rtems/rtems/message.h,
701        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
702        rtems/include/rtems/rtems/msgmp.h,
703        rtems/include/rtems/rtems/object.h,
704        rtems/include/rtems/rtems/options.h,
705        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
706        rtems/include/rtems/rtems/ratemon.h,
707        rtems/include/rtems/rtems/region.h,
708        rtems/include/rtems/rtems/regionmp.h,
709        rtems/include/rtems/rtems/rtemsapi.h,
710        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
711        rtems/include/rtems/rtems/signal.h,
712        rtems/include/rtems/rtems/signalmp.h,
713        rtems/include/rtems/rtems/status.h,
714        rtems/include/rtems/rtems/support.h,
715        rtems/include/rtems/rtems/taskmp.h,
716        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
717        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
718        rtems/inline/rtems/rtems/attr.inl,
719        rtems/inline/rtems/rtems/barrier.inl,
720        rtems/inline/rtems/rtems/dpmem.inl,
721        rtems/inline/rtems/rtems/event.inl,
722        rtems/inline/rtems/rtems/eventset.inl,
723        rtems/inline/rtems/rtems/message.inl,
724        rtems/inline/rtems/rtems/modes.inl,
725        rtems/inline/rtems/rtems/options.inl,
726        rtems/inline/rtems/rtems/part.inl,
727        rtems/inline/rtems/rtems/ratemon.inl,
728        rtems/inline/rtems/rtems/region.inl,
729        rtems/inline/rtems/rtems/sem.inl,
730        rtems/inline/rtems/rtems/status.inl,
731        rtems/inline/rtems/rtems/support.inl,
732        rtems/inline/rtems/rtems/tasks.inl,
733        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
734        header files to Doxygen.
735        * rtems/Doxyfile: New file.
736
[6be8a83]7372008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
738
739        * posix/src/key.c: Include <limits.h>
740        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
741        a NULL extension block.
742
[df0bfdf]7432008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
744
745        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
746        application configuration errors. If any POSIX objects or a POSIX
747        init thread is configured without POSIX being configure, then error
748        out. Similarly for ITRON. Add
749        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
750        parameter so the application has to explicitly configure the Clock
751        driver in or out if the Timer driver is not configured. Also verify
752        RTEMS was built for multiprocessing, if the user tries to configure a
753        multiprocessing application.
754
[55c64fc9]7552008-04-12      Chris Johns <chrisj@rtems.org>
756
757        * libmisc/shell/shell.c, libmisc/shell/shell.h,
758        libmisc/shell/shell_script.c: Add support to echo the commands to
759        stdout. This is useful with the -v script option to show commands
760        as the run. Also added support to chdir to the directory the task
761        invoking the script is in.
762        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
763        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
764        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
765        support.
766
[377cf106]7672008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
768
769        * score/include/rtems/score/tod.h: Fix typo.
770
[8c422e2]7712008-04-08      Chris Johns <chrisj@rtems.org>
772
773        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
774        into argv parts. Was using the command line history buffer so the
775        history was being corrupted.
776
[ea90df23]7772008-04-03      Chris Johns <chrisj@rtems.org>
778
779        * libfs/src/nfsclient/src/librtemsNfs.h,
780        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
781        external to RTEMS and even if in the cpukit it should not cross
782        reference in this way.
783        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
784        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
785        in the shell area.
786        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
787        support.
788
[5fd92cc]7892008-03-29      Chris Johns <chrisj@rtems.org>
790
791        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
792        reported to the mailing list by Pierre Kestener
793        (pierre.kestener@cea.fr).
794
[03c6b774]7952008-03-25      Till Straumann <strauman@slac.stanford.edu>
796
797        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
798          coldfire.
799
[9d773936]8002008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
801
802        * libmisc/shell/cmds.c: Directly register the command structure to
803        avoid unnecessary duplication of static strings. We know best this
804        time.
805
[2f99eeb]8062008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
807
808        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
809        for the ITRON initialization tasks ALL the time.
810        Do not reserve memory for the object name table since it does not
811        exist any longer.
812        * sapi/include/rtems/sptables.h: Fix typo.
813
[d7d7859]8142008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
815
816        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
817        rtems/src/clockget.c:
818        * rtems/src/clockgetsecondssinceepoch.c,
819        rtems/src/clockgettickspersecond.c,
820        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
821        rtems/src/clockgettodtimeval.c: New files.
822        Refactored rtems_clock_get into 5 methods which are single purpose
823        and more strongly typed.  They are:
824            rtems_clock_get_tod - Get TOD in Classic API structure
825            rtems_clock_get_tod_timeval - Get TOD in struct timeval
826            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
827            rtems_clock_get_ticks_since_boot - Get ticks since boot
828            rtems_clock_get_ticks_per_second - Get ticks per second
829
[85659ee]8302008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
831
832        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
833        libmisc/shell/shell_script.c: Add memset() of getopt_data to
834        ensure it is zeroed out each time we use getopt_r().
835        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
836        This makes the scripts behave more like UNIX scripts.
837
[df96913]8382008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
839
840        * posix/Makefile.am: Make clock_settime() available always just like
841        clock_gettime().
842
[797df41c]8432008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
844
845        * score/include/rtems/score/copyrt.h: Update year.
846
[8ac8cb2]8472008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
848
849        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
850        by gcc newer than the 4.3 release series.
851
[a3ddb08b]8522008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
853
854        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
855        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
856        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
857        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
858        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
859        libmisc/shell/shell.c, libmisc/shell/shell.h,
860        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
861        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
862        capability to automatically execute a script from the filesystem. Add
863        echo command from NetBSD and sleep command.
864        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
865        libmisc/shell/shell_script.c: New files.
866
[5088d97]8672008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
868
869        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
870        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
871        rtems/src/taskdelete.c, rtems/src/timerserver.c,
872        score/src/threadclose.c, score/src/threadcreateidle.c,
873        score/src/threadinitialize.c: Switch task create and delete
874        operations to using API Allocator Mutex. This moves almost all uses
875        of the RTEMS Workspace from dispatching disabled to mutex protected
876        which should improve deterministic behavior. The implementation was
877        carefully done to allow task create and delete extensions to invoke
878        more services. In particular, a task delete extension should be able
879        to do mutex and file operations.
880
[45443d12]8812008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
882
883        * libmisc/Makefile.am: Turn on NFS mount support when networking is
884        enabled.
885
[46dfa1c]8862008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
887
888        * libcsupport/src/chroot.c: Formatting.
889
[dfe0e58]8902008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
891
892        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
893        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
894        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
895        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
896        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
897        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
898        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
899        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
900        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
901        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
902        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
903        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
904        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
905        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
906        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
907        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
908        libmisc/shell/shell.h: Clean up done while writing documentation.
909        Some command improvements such as date now allows setting of the
910        current TOD. Often commands did not use stdout/stderr per
911        expectations and did not return -1 on an error.
912
[58d38a0]9132008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
914
915        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
916        the use of RPC/XDR could be an issue, the code does build multilib
917        across all targets. There are a few remaining warnings to deal with.
918        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
919        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
920        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
921        libfs/src/nfsclient/rfc1094.txt,
922        libfs/src/nfsclient/proto/mount_prot.h,
923        libfs/src/nfsclient/proto/mount_prot.x,
924        libfs/src/nfsclient/proto/mount_prot_xdr.c,
925        libfs/src/nfsclient/proto/nfs_prot.h,
926        libfs/src/nfsclient/proto/nfs_prot.x,
927        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
928        libfs/src/nfsclient/src/cexphelp.c,
929        libfs/src/nfsclient/src/dirutils.c,
930        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
931        libfs/src/nfsclient/src/nfs.modini.c,
932        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
933        libfs/src/nfsclient/src/rpcio.h,
934        libfs/src/nfsclient/src/rpcio.modini.c,
935        libfs/src/nfsclient/src/sock_mbuf.c,
936        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
937
[c2564b6c]9382008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
939
940        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
941        missing field to default multiprocessing configuration table. Also
942        document fields in Doxygen format.
943
[a409c80e]9442008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
945
946        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
947        warnings.
948
[6cf00455]9492008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
950
951        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
952        command to access statistics reporting functions in TCP/IP stack.
953        * libmisc/shell/main_netstats.c: New file.
954
[54b2e4b9]9552008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
956
957        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
958        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
959        ifconfig commands. The code for these was previously in the
960        networking guide. Disable NFS filesystem mount until that code is in
961        cpukit.
962        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
963
[a5edbb6]9642008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
965
966        * posix/preinstall.am,  libcsupport/preinstall.am:
967        Revert Joel's  2008-01-31 screw up.
968
[465b1efc]9692008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
970
[c40fe67e]971        * posix/include/rtems/posix/timer.h: Add c++ guards.
[023a3830]972        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
973        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
[465b1efc]974        * libcsupport/include/motorola/mc68230.h: Prefix defines with
[023a3830]975        MC68230_ to avoid preprocessor clashes.
[465b1efc]976
[9184270]9772008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
978
979        * posix/src/mqueueunlink.c, score/Makefile.am,
980        score/include/rtems/score/object.h,
981        score/inline/rtems/score/object.inl: Enhance
982        _Objects_Namespace_remove() to handle freeing object names which are
983        strings. All changed _Objects_Close() to call
984        _Objects_Namespace_remove(). The resulting code was then moved from
985        inline routines to function calls.
986        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
987
[6728035]9882008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
989
990        * libcsupport/src/printk.c: Added width and padding for %s.
991        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
992        strings longer than 4 chanracters.
993
[4273e70]9942008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
995
996        PR 1277/networking
997        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
998        constraint for assembly language. This restricts the register choice
999        to the a-d registers.
1000
[5c62b53]10012008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1002
1003        * libnetworking/kern/uipc_socket2.c,
1004        libnetworking/netinet/tcp_usrreq.c,
1005        libnetworking/netinet/udp_usrreq.c,
1006        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
1007        Add configuration parameters for network stack efficiency multiplier
1008        and default socket buffer sizes. Change default multiplier from 8 to
1009        2 to match GNU/Linux. This has no impact on performance on the BSPs
1010        tested.
1011
[6d4940d]10122008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
1013
1014        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
1015        workspace manipulation routines for testing.
1016        * rtems/src/workspace.c: New file.
1017
[8932955]10182008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1019
1020        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
1021        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
1022        Object Id of SELF.
1023
[e889a857]10242008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1025
1026        * posix/src/clockgettime.c, posix/src/clocksettime.c,
1027        Minor modifications to improve testability.
1028        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
1029
[c54f3ce]10302008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1031
1032        * posix/src/pthreadinitthreads.c: Clean up error paths.
1033
[9602045]10342008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1035
1036        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
1037        changes which aid in coverage testing.
1038
[74d0cb44]10392008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1040
1041        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
1042        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
1043        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
1044        posix/src/semaphorenametoid.c: Add option for all POSIX objects
1045        whether named or unnamed to have a string name.  If the API does
1046        not directly support having a name, then the user must explicitly
1047        assign it using rtems_object_set_name().
1048        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
1049        * score/include/rtems/score/object.h,
1050        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
1051        score/src/objectsetname.c: Modifications required to pass testing of
1052        recently modified object name operations.  Also eliminated
1053        multiprocessing related code that was not reachable.
1054
[56c5cf09]10552008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
1056
1057        * posix/src/timersettime.c: Fix to remove warning.
1058
[b3c73d83]10592008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1060
1061        * libcsupport/src/posix_memalign.c: Remove warning.
1062
[91b8fb9e]10632008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1064
1065        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
1066        rtems/include/rtems/rtems/object.h,
1067        rtems/src/rtemsobjectgetapiclassname.c,
1068        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
1069        cannot be used as a parameter.
1070
[c57f26bd]10712008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1072
1073        * score/Makefile.am, score/include/rtems/score/threadq.h,
1074        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
1075        was really too complex to be inlined.
1076        * score/src/threadqprocesstimeout.c: New file.
1077
[87cc26db]10782008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1079
1080        * score/Doxyfile: Revert Doxygen version changes.
1081
[18ca4e8]10822008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1083
1084        * score/Doxyfile: Update to latest Doxygen format.
1085        * score/include/rtems/score/apimutex.h,
1086        score/include/rtems/score/corebarrier.h,
1087        score/include/rtems/score/coremutex.h,
1088        score/include/rtems/score/corerwlock.h,
1089        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
1090        score/include/rtems/score/protectedheap.h,
1091        score/include/rtems/score/thread.h,
1092        score/include/rtems/score/threadsync.h,
1093        score/include/rtems/score/tod.h,
1094        score/inline/rtems/score/corerwlock.inl,
1095        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
1096        warnings.
1097
[4017ab5]10982008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1099
1100        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
1101        available when API is disabled. Do not attempt to use them.
1102
[fccd256]11032008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1104
1105        * score/include/rtems/system.h: First cut at Doxygen mainpage.
1106
[6c06288]11072008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
1108
1109        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
1110        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
1111        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1112        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
1113        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
1114        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
1115        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
1116        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
1117        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
1118        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
1119        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
1120        rtems/src/timerserver.c, score/Makefile.am,
1121        score/include/rtems/score/object.h,
1122        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
1123        score/src/objectgetnameasstring.c,
1124        score/src/threadqextractwithproxy.c: Add new Object Services
1125        collection. This changed the name of a few previously public but
1126        undocumented services and added a some new services.
1127        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
1128        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
1129        rtems/src/rtemsobjectapiminimumclass.c,
1130        rtems/src/rtemsobjectgetapiclassname.c,
1131        rtems/src/rtemsobjectgetapiname.c,
1132        rtems/src/rtemsobjectgetclassicname.c,
1133        rtems/src/rtemsobjectgetclassinfo.c,
1134        rtems/src/rtemsobjectidapimaximum.c,
1135        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
1136        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
1137        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
1138        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
1139        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
1140        * rtems/src/rtemsidtoname.c: Removed.
1141
[1ff7e19]11422008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
1143
1144        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
1145        switch statements to if statements.
1146
[e0a66c15]11472008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1148
1149        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1150        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
1151        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
1152        as helper and as exposed nmemalign variant with few restrictions.
1153        Also turn on compilation of _Heap_Walk but make forced calls to it
1154        conditionally compiled. This should allow more flexibility to the
1155        user as to run-time checking of the heap.
1156        * libcsupport/src/rtems_memalign.c: New file.
1157
[def9eef]11582008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1159
1160        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
1161        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
1162        Multiprocessing compiles again and survives initialization. The
1163        recent object name and confdefs.h changes had broken it.
1164
[81f5957]11652008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
1166
1167        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
1168        score/include/rtems/score/interr.h,
1169        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
1170        Modifications to aid in full path testing.
1171
[025ac7a]11722008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
1173
1174        * posix/src/mqueuesendsupp.c: Remove warning.
1175
[2f44708]11762008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1177
1178        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
1179        in public API.
1180
[2345d61b]11812008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1182
1183        * score/include/rtems/score/object.h,
1184        score/src/objectextendinformation.c,
1185        score/src/objectinitializeinformation.c,
1186        score/src/objectshrinkinformation.c: Eliminate name_table since it is
1187        not used.
1188
[f3a5a20c]11892008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1190
1191        * score/src/objectnametoidstring.c: New file.
1192
[ce19f1fa]11932008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1194
1195        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
1196        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
1197        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
1198        libmisc/stackchk/check.c, posix/src/condinit.c,
1199        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
1200        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
1201        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
1202        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
1203        posix/src/prwlockinit.c, posix/src/pspininit.c,
1204        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
1205        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
1206        posix/src/timercreate.c, rtems/src/barrierident.c,
1207        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
1208        rtems/src/ratemonident.c, rtems/src/regionident.c,
1209        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
1210        sapi/src/extensionident.c, score/Makefile.am,
1211        score/include/rtems/score/object.h,
1212        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
1213        score/src/objectextendinformation.c,
1214        score/src/objectgetnameasstring.c, score/src/objectmp.c,
1215        score/src/objectnametoid.c: Convert the Objects_Name type from a
1216        simple type to a union of an unsigned 32 bit integer and a pointer.
1217        This should help eliminate weird casts between u32 and pointers in
1218        various places. The APIs now have to explicitly call _u32 or _string
1219        versions of helper routines. This should also simplify things and
1220        eliminate the need for ugly casts in some cases.
1221        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
1222        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
1223        score/src/objectcopynamestring.c: Removed.
1224
[6b8da2b]12252008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
1226
1227        * score/src/threadblockingoperationcancel.c: Clean up.
1228        * score/src/threadqextract.c: Restructure to eliminate dead code.
1229
[11c16a64]12302008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1231
1232        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
1233        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1234        score/src/threadqdequeuepriority.c: Fix bugs encountered while
1235        testing and clean up more code.
1236
[4e1304d]12372008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1238
1239        * score/src/threadqfirst.c: Remove switch.
1240
[3168deaa]12412008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
1242
1243        * rtems/include/rtems/rtems/event.h,
1244        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
1245        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
1246        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
1247        score/include/rtems/score/interr.h,
1248        score/include/rtems/score/thread.h,
1249        score/include/rtems/score/threadq.h,
1250        score/include/rtems/score/tqdata.h,
1251        score/inline/rtems/score/threadq.inl,
1252        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
1253        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
1254        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1255        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1256        score/src/threadqextract.c, score/src/threadqextractfifo.c,
1257        score/src/threadqextractpriority.c,
1258        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
1259        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
1260        score/src/threadqflush.c, score/src/threadqrequeue.c,
1261        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
1262        blocking synchronization critical sections. This resulted in three
1263        copies of essentially the same hard to test critical section code
1264        becoming the one shared routine _Thread_blocking_operation_Cancel. In
1265        addition, the thread queue and event code now share a common
1266        synchronization enumerated type. Along the way, switches were
1267        reworked to eliminate dead code generated by gcc and comments and
1268        copyrights were updated.
1269        * score/include/rtems/score/threadsync.h,
1270        score/src/threadblockingoperationcancel.c: New files.
1271
[797c232]12722008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1273
1274        * libi2c/README_libi2c: Correct spelling error.
1275        * score/src/threadclearstate.c: Improve comment.
1276
[c3925db]12772008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1278
1279        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1280        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1281        posix/src/timergettime.c, posix/src/timersettime.c,
1282        score/include/rtems/score/timespec.h:
1283
[e30a00f]12842008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1285
1286        * libmisc/shell/Makefile.am: Don't use make variables.
1287
[be8ab6a]12882008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1289
1290        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1291        existing one.
1292
[5b33dc80]12932008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1294
1295        * score/include/rtems/score/wkspace.h,
1296        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1297        inline _Workspace_Free or _Workspace_Allocate since they are not
1298        always inlined and actually smaller overall as subroutines. They are
1299        not particularly time critical so inlining is not absolutely
1300        necessary.
1301
[4d320062]13022008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1303
1304        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1305        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1306        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1307        Condition Variable object get helpers because they are more
1308        complicated than the norm. They can implicitly perform a create. They
1309        cross the line as being too complex and large to inline since they
1310        negatively impact size and binary test coverage.
1311        * posix/src/condget.c, posix/src/mutexget.c: New files.
1312
[7fbe6805]13132008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1314
1315        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1316        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1317        * libcsupport/src/malloc_p.h: Correct prototype.
1318
[8daaa215]13192008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1320
1321        * score/include/rtems/score/coremutex.h,
1322        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1323        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1324
[bfc54b0]13252008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1326
1327        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
1328
[635865ae]13292008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1330
1331        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1332        libcsupport/src/free.c, libcsupport/src/malloc.c,
1333        libcsupport/src/malloc_deferred.c,
1334        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1335        libcsupport/src/malloc_sbrk_helpers.c,
1336        libcsupport/src/posix_memalign.c: Place all deferred free code and
1337        place it in subroutines. Add plugin for dirtying allocated memory to
1338        assist in debugging. Clean up comments and spacing as needed.
1339        * libcsupport/src/malloc_dirtier.c: New file.
1340
[4ff7e0f]13412008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1342
1343        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
1344        when there is an error.
1345
[bbbe9413]13462008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
1347
1348        * posix/src/keycreate.c, rtems/src/eventseize.c,
1349        score/include/rtems/score/interr.h: Rearranged source to allow more
1350        test coverage.
1351
[29ab6a0]13522008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1353
1354        * libcsupport/src/__assert.c: Clean up and make __assert() call
1355        __assert_func().
1356
[b36dc03]13572008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1358
1359        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
1360        need to have it also.
1361
[cfcc4e20]13622008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1363
1364        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
1365        * libcsupport/include/rtems/malloc.h,
1366        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
1367        libcsupport/src/malloc_p.h,
1368        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
1369        support pluggable and optional.  This eliminates the need for
1370        heap extend and sbrk in the minimum footprint which is ~2.5K on
1371        the SPARC.
1372        * sapi/include/confdefs.h: Add the following configuration points:
1373          + CONFIGURE_MALLOC_STATISTICS
1374          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
1375        * libcsupport/src/malloc_sbrk_helpers.c: New file.
1376
[bc2b8df6]13772008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1378
1379        * score/Makefile.am: Add missing file.
1380
[0e97a7f]13812008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1382
1383        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
1384
[694bd9f]13852008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1386
1387        * libmisc/Makefile.am: Add new files.
1388        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
1389        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
1390        * libmisc/shell/shellconfig.h: Add wkspace command.
1391        * libmisc/shell/main_wkspaceinfo.c,
1392        libmisc/shell/print_heapinfo.c: New files.
1393
[c961c06b]13942008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1395
1396        * score/inline/rtems/score/isr.inl: Fix spacing.
1397        * score/src/apimutexallocate.c: Fix spacing.
1398        * score/src/coremsgseize.c: Check for message pending instead of
1399        message pending count to avoid dead code from inlined chain routine.
1400        It checks if the chain is empty so is redundant to count == 0.
1401
[a87bbe9]14022008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1403
1404        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
1405        up.
1406
[580004a2]14072008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1408
1409        * posix/src/pthreadcreate.c: Add commit.
1410        * posix/src/pthreadinitthreads.c: Fix line length.
1411
[1ccbd63a]14122008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1413
1414        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
1415
[52e70cf]14162008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1417
1418        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
1419        coding it.
1420
[a5de1ef]14212008-01-05      Chris Johns <chrisj@rtems.org>
1422
1423        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
1424        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
1425        * libblock/include/rtems/flashdisk.h: Add docmentation about the
1426        control fields. Add more control fields to handle the flash when
1427        full.
1428        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
1429        detects a descriptor is erased. Add support for unavailable blocks
1430        the user can configure. Print the used list as a diag. Fix the bug
1431        when a page is detected as failed and present on more than one
1432        queue. Add a count to the queues so queue length can be used to
1433        manage compaction.
1434       
[42fce5d3]14352008-01-03      Till Straumann <strauman@slac.stanford.edu>
1436
1437        * score/src/threadhandler.c, sapi/src/exshutdown.c:
1438        cannot call _fini via atexit() from rtems_shutdown_executive()
1439        because at the point where rtems_shutdown_executive is called
1440        the C-library is already dead.
1441        Instead, register an atexit(_fini) after calling _init().
1442
[4779963]14432007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1444
1445        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
1446        Hopefully this implementation is OK.
1447        * libcsupport/src/_rename_r.c: New file.
1448
[1ff9922]14492007-12-22      Chris Johns <chrisj@rtems.org>
1450
1451        * configure.ac: fixed bug that always enabled strict order
1452        mutexes.
1453        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
1454        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
1455        list if the mutex is initialised locked.
1456        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
1457        message to show the error is an rtems-net error.
1458        * libmisc/monitor/mon-network.c: Removed warnings.
1459        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
1460        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
1461        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
1462        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
1463        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
1464        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
1465        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
1466        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1467        libmisc/shell/warnx.c: New. Ported from BSD.
1468        * libmisc/shell/shellconfig.h: Add the cp command.
1469        * libmisc/Makefile.am: Add the new files to the shell.
1470        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
1471        support.
1472        * libblock/src/flashdisk.c: Fixed disk drive count size setting
1473        bug.
1474       
[e709ff4a]14752007-12-21      Xi Yang <hiyangxi@gmail.com>
1476
1477        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
1478        of priority inheritance on mutexes as well as enforce proper order of
1479        release.
1480
[e2ba62d1]14812007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1482
1483        * configure.ac, score/include/rtems/score/coremutex.h,
1484        score/inline/rtems/score/coremutex.inl: Add the ability to disable
1485        inlining coremutex seize. This reduces the code size and also
1486        improves the process of coverage analysis.
1487        * score/src/coremutexseizeintr.c: New file.
1488
[fd84982]14892007-12-21      Xi Yang <hiyangxi@gmail.com>
1490
1491        * configure.ac, score/include/rtems/score/coremutex.h,
1492        score/include/rtems/score/thread.h,
1493        score/inline/rtems/score/coremutex.inl,
1494        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
1495        support for proper stacking of priority inheritance on mutexes as
1496        well as enforce proper order of release.
1497
[cd225515]14982007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1499
1500        PR 1268/cpukit
1501        * libcsupport/include/rtems/assoc.h: There is no
1502        rtems_assoc_ptr_by_value method.
1503
[468cd373]15042007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1505
[21bc352]1506        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
[468cd373]1507        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
1508
[60256e8]15092007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1510
1511        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
1512
[2cbb5fc]15132007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1514
1515        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
1516
[23a0607e]15172007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1518
1519        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
1520        rtems_task_self() directive.
1521        * rtems/src/taskself.c: New file.
1522
[0b78bc4d]15232007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1524
1525        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
1526        and resolved copyright information.
1527        * posix/src/kill_r.c: New file.
1528
[090edf3]15292007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1530
1531        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1532
[b1bf5a9]15332007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1534
1535        * sapi/include/confdefs.h: Revert. Requires info not available at
1536        preprocessing time.
1537
[e287d94]15382007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1539
1540        * sapi/include/confdefs.h: Catch the error when the user lowers the
1541        maximum number of drivers below the number of statically configured
1542        ones.
1543
[30cd5393]15442007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1545
1546        * sapi/src/extension.c, sapi/src/extensioncreate.c,
1547        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
1548        Manager clean up. Update object id switches to new pattern. Catch
1549        some NULL parameter errors.
1550
[030fee5b]15512007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1552
1553        * posix/src/psignalunblockthread.c: Remove source that
1554
[e63c48f]15552007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1556
1557        * posix/src/psignalchecksignal.c: Make assert active during debug mode
1558        only
1559
[1378d39e]15602007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1561
1562        * posix/src/psignal.c: Move source around to enable path testing
1563
[8e30a269]15642007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1565
1566        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1567        libcsupport/src/free.c, libcsupport/src/malloc.c,
1568        libcsupport/src/malloc_p.h,
1569        libcsupport/src/malloc_report_statistics_plugin.c,
1570        libmisc/shell/shell.c, libmisc/shell/shell.h,
1571        score/src/objectinitializeinformation.c: Add posix_memalign. Split
1572        out management of deferred frees to subroutines.
1573        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
1574
[543fe820]15752007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1576
1577        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1578        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
1579        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
1580        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
1581        one function per file. Also split out statistics into a separate file
1582        which can be plugged in dynamically. Right now, it is always in. I
1583        suspect that splitting the file removed more code than leaving
1584        statistics in. I tinkered with malloc information command in the
1585        shell. I resurrected the malloc arena code as malloc boundary. This
1586        code is now compiled all the time even though it does not appear to
1587        work.
1588        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
1589        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
1590        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
1591        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
1592        libcsupport/src/malloc_get_statistics.c,
1593        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1594        libcsupport/src/malloc_report_statistics.c,
1595        libcsupport/src/malloc_report_statistics_plugin.c,
1596        libcsupport/src/malloc_statistics_helpers.c,
1597        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
1598        libmisc/shell/main_perioduse.c: New files.
1599
[55216fa]16002007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1601
1602        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
1603        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
1604        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1605        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1606        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
1607        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
1608        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1609        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1610        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1611        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1612        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1613        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
1614        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
1615        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
1616        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1617        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1618        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1619        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1620        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
1621        rtems_Shell_ to rtems_shell_.
1622
[e586588]16232007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1624
1625        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
1626        with info and dump as replacement for older command. Fix what looked
1627        like a typo for mount sub-commands.
1628        * libmisc/shell/main_mallocinfo.c: New file.
1629        * libmisc/shell/main_mallocdump.c: Removed.
1630
[ad9255be]16312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1632
1633        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
1634        malloc_info() routine.
1635        * libcsupport/src/mallocinfo.c: New file.
1636
[dbfc895e]16372007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1638
1639        * libmisc/stackchk/check.c: Add print of current stack pointer and
1640        stack info even if stack checker is not initialized.
1641
[c5a742ef]16422007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1643
1644        * libcsupport/src/printk.c: Style.
1645
[fac3e5e]16462007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1647
1648        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
1649        required in multiprocessing configuration.
1650
[0f2aefd]16512007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1652
1653        * score/src/objectget.c: Revert.
1654
[a387dd62]16552007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1656
1657        * posix/src/timergettime.c: Include rtems/score/timespec.h
1658
[feaa007]16592007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1660
1661        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
1662        posix/include/mqueue.h, posix/include/sched.h,
1663        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
1664        posix/include/rtems/posix/priority.h,
1665        posix/include/rtems/posix/psignal.h,
1666        posix/include/rtems/posix/threadsup.h,
1667        posix/include/rtems/posix/timer.h,
1668        posix/inline/rtems/posix/priority.inl,
1669        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
1670        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
1671        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
1672        posix/src/cleanuppush.c, posix/src/cond.c,
1673        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
1674        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
1675        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
1676        posix/src/conddestroy.c, posix/src/condinit.c,
1677        posix/src/condsignal.c, posix/src/condsignalsupp.c,
1678        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
1679        posix/src/keycreate.c, posix/src/keydelete.c,
1680        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
1681        posix/src/keysetspecific.c, posix/src/mqueue.c,
1682        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1683        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1684        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
1685        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
1686        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
1687        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1688        posix/src/mqueueunlink.c, posix/src/mutex.c,
1689        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
1690        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1691        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1692        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1693        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1694        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1695        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1696        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1697        posix/src/psignal.c, posix/src/psignalchecksignal.c,
1698        posix/src/psignalclearprocesssignals.c,
1699        posix/src/psignalclearsignals.c,
1700        posix/src/psignalsetprocesssignals.c,
1701        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1702        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
1703        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
1704        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
1705        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
1706        posix/src/semclose.c, posix/src/semdestroy.c,
1707        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
1708        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
1709        posix/src/semwait.c, posix/src/setcancelstate.c,
1710        posix/src/setcanceltype.c, posix/src/sysconf.c,
1711        posix/src/testcancel.c: Add missing copyright statements.
1712
[0d78cfd]17132007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1714
1715        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
1716
[a6cbc9b]17172007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1718
1719        * posix/Makefile.am, posix/preinstall.am,
1720        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
1721        Timer implementation into multiple files. Add obvious error checks
1722        for NULL parameters. Attempt to reduce include files.
1723        * posix/src/timercreate.c, posix/src/timerdelete.c,
1724        posix/src/timergetoverrun.c, posix/src/timergettime.c,
1725        posix/src/timerinserthelper.c, posix/src/timersettime.c,
1726        posix/src/timertsr.c: New files.
1727        * posix/src/ptimer1.c: Removed.
1728
[46579435]17292007-12-17      Chris Johns <chrisj@rtems.org>
1730
1731        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
1732        libmisc/shell/main_unmount.c: New.
1733        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
1734        blksync, msdosfmt, and unmount commands.
1735
[2eeb648c]17362007-12-17      Chris Johns <chrisj@rtems.org>
1737
1738        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
1739        system opts table.
1740        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
1741        system opts table.
1742        * libmisc/Makefile.am: Add the mount command and supporting files.
1743        * libmisc/preinstall.am: Rebuilt.
1744        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
1745        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1746        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1747        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1748        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1749        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1750        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1751        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1752        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1753        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1754        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1755        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1756        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1757        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1758        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
1759        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
1760        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
1761        libmisc/shell/write_file.c: Move all shell_* types, variables and
1762        functions to rtems_shell_* to avoid namespace clashes with
1763        applications. The is an RTEMS shell after all.
1764        * libmisc/shell/shell.h, libmisc/shell/internal.h,
1765        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
1766        functions to rtems_shell_* to avoid namespace clashes with
1767        applications. Add the mount command supporting types.
1768        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
1769        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
1770        libmisc/shell/main_mount_tftp.c: New.
1771       
[e73b4ab]17722007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1773
1774        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
1775
[8fdadc8]17762007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1777
1778        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
1779        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
1780        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
1781        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1782        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1783        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1784        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1785        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1786        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1787        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1788        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1789        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1790        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1791        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1792        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1793        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1794        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
1795        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
1796        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
1797        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
1798        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
1799        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
1800        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
1801        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
1802        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
1803        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
1804        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
1805        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
1806        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
1807        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
1808
[c933967b]18092007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1810
1811        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
1812        API.
1813
[115fb76]18142007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1815
1816        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
1817        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
1818        Minor cleanup to improve testability and eliminate dead code.
1819
[30088aa]18202007-12-12      Chris Johns <chrisj@rtems.org>
1821
1822        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1823        Add RTEMS license details.
1824
[3c68c6c8]18252007-12-12      Chris Johns <chrisj@rtems.org>
1826
1827        * Makefile.am, preinstall.am: Added
1828        libblock/include/rtems/flashdisk.h to the installed header list.
1829        * libblock/Makefile.am: Add flashdisk.c to the files to build.
1830        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1831        New.
1832
[bcf4cbb5]18332007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1834
1835        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
1836        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
1837        score/Makefile.am, score/preinstall.am: Revert testing patch.
1838
[8fe6d533]18392007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1840
1841        * posix/src/sched_rr_get_interval.c: Fix warning.
1842
[fbfb5926]18432007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1844
1845        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
1846        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
1847        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
1848        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
1849        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
1850        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
1851        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
1852        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
1853        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
1854        files into one function per file.
1855        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
1856        posix/src/aio_read.c, posix/src/aio_return.c,
1857        posix/src/aio_suspend.c, posix/src/aio_write.c,
1858        posix/src/lio_listio.c, posix/src/sched_getparam.c,
1859        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
1860        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
1861        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
1862        posix/src/sched_yield.c: New files.
1863        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
1864
[8d8daef4]18652007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1866
1867        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
1868        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
1869        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1870        posix/src/clocksettime.c, posix/src/devctl.c,
1871        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
1872        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
1873        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
1874        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
1875
[5f73d07]18762007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1877
1878        * posix/src/adjtime.c: Clean up and verify against behavior documented
1879        in GNU/Linux man page provided with Fedora 7.
1880
[16e0ba0f]18812007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1882
1883        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
1884        automake variables.
1885
[98dee44b]18862007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1887
1888        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
1889        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
1890        rtems/src/taskvariabledelete.c: Add test code for task variables to
1891        improve coverage.
1892        * rtems/src/taskvariable_invoke_dtor.c: New file.
1893
[189d3565]18942007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1895
1896        * posix/preinstall.am: Revert debug patch.
1897
[5e74ec1]18982007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1899
1900        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
1901        BSP.
1902
[20cdfd4]19032007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1904
1905        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
1906
[55289c7]19072007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1908
1909        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
1910        disabled.
1911
[06bd7c7]19122007-12-12      Chris Johns <chrisj@rtems.org>
1913
1914        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
1915        header list.
1916        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
1917        in any order rather than before any commands have been added. Also
1918        made the command's strings be copies rather than references.
1919        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
1920
[db27544]19212007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1922
1923        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
1924        Move Ada support code that is untestable from the Standard RTEMS Test
1925        Suite into its own directory. All code in score, posix, rtems, and
1926        sapi should be testable by the Standard RTEMS Test Suites. It was
1927        buried under POSIX before so this should be a clearer location
1928        anyway.
1929        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
1930        libgnat/adasupp.c: New files.
1931        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
1932
[b21d4f7]19332007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1934
1935        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
1936        Reverse file contents.
1937
[c748231]19382007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1939
1940        * sapi/include/rtems/config.h: Correct idle task prototype.
1941
[814d9588]19422007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1943
1944        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
1945        libmisc/shell/internal.h, libmisc/shell/shell.c,
1946        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
1947        processing now separated from main command loop. Addition of user
1948        commands and aliases tested. Monitor registration now explicit.
1949        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
1950        libmisc/shell/write_file.c: New files.
1951
[c62cad97]19522007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1953
1954        * libmisc/Makefile.am: Fix typo.
1955
[4e5299f]19562007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1957
1958        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
1959        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
1960        into multiple files and add initial stages of command configuration.
1961        This seems to work but the monitor commands need to be integrated
1962        this way and the ability to configure user commands needs to be
1963        tested.
1964        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
1965        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
1966        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
1967        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
1968        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
1969        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
1970        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
1971        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
1972        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
1973        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
1974        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
1975        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
1976        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
1977        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
1978        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
1979        libmisc/shell/str2int.c: New files.
1980
19812007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1982
1983        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
1984
[c28004f]19852007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1986
1987        * sapi/include/rtems/config.h: Fix idle thread prototype.
1988
[d875597c]19892007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1990
1991        * sapi/include/confdefs.h: Separate the concept of configuring the
1992        interrupt stack size from actually reserving memory for it in the
1993        RTEMS Workspace.
1994
[c2b3e17]19952007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1996
1997        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
1998        installed. It is the initialization interface for both GoAhead and
1999        Simple HTTPD.
2000
[9124a69e]20012007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2002
2003        * sapi/include/rtems/config.h: Correct previous commit.
2004
[1fd33fb4]20052007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2006
2007        * sapi/include/rtems/config.h: Commit temporary fix so
2008        interrupt_stack_size is accessible before RTEMS is initialized.
2009
[6aa25da]20102007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2011
2012        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
2013        sapi/include/rtems/init.h, sapi/src/exinit.c,
2014        score/include/rtems/system.h, score/src/isr.c: Move
2015        interrupt_stack_size field from CPU Table to Configuration Table.
2016        Eliminate CPU Table from all ports. Delete references to CPU Table in
2017        all forms.
2018
[113e8512]20192007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2020
2021        * sapi/include/rtems/config.h: Add accessory macros for Configuration
2022        Table fields merged from CPU Table.
2023
[976162a6]20242007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
2025
2026        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
2027        posix/preinstall.am, posix/include/rtems/posix/cond.h,
2028        posix/include/rtems/posix/mqueue.h,
2029        posix/include/rtems/posix/mutex.h,
2030        posix/include/rtems/posix/pthread.h,
2031        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
2032        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
2033        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2034        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2035        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
2036        sapi/src/exinit.c, score/include/rtems/system.h,
2037        score/include/rtems/score/mpci.h, score/src/mpci.c,
2038        score/src/thread.c, score/src/threadcreateidle.c,
2039        score/src/threadstackallocate.c, score/src/threadstackfree.c,
2040        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
2041        the Configuration Table. This included pretasking_hook,
2042        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
2043        extra_mpci_receive_server_stack, stack_allocate_hook, and
2044        stack_free_hook. As a side-effect of this effort some multiprocessing
2045        code was made conditional and some style clean up occurred.
2046
[dec8f84]20472007-12-03      Chris Johns <chrisj@rtems.org>
2048
2049        * libmisc/shell/shell.h: Added comments for the parameters to the
2050        shell_init function.
2051        * libmisc/shell/shell.c: Only set cflags if tcflags is
2052        non-zero. This means the shell can use the current cflags settings
2053        and the application does not need to know the baudrate etc.
2054        * libmisc/capture/capture.h: Fix the comment.
2055
[ebe61382]20562007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
2057
2058        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2059        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
2060        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
2061        rtems/src/dpmemexternal2internal.c,
2062        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2063        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2064        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2065        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2066        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2067        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2068        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2069        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2070        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2071        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
2072        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2073        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
2074        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
2075        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
2076        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
2077        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
2078        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
2079        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
2080        rtems/src/timercancel.c, rtems/src/timerdelete.c,
2081        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2082        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2083        rtems/src/timerserverfirewhen.c: Restructured all code with
2084        the switch (location) pattern so that OBJECTS_LOCAL is first
2085        and we can fall into it and the OBJECTS_ERROR case breaks
2086        to a return RTEMS_INVALID_ID.  This eliminates the return
2087        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
2088        was unreachable and untestable code.  This resulted in a code
2089        savings of approximately 20 bytes per file on the SPARC/ERC32.
2090
[340b7c8]20912007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2092
2093        * posix/Makefile.am: Restructed to move the
2094        OBJECTS_LOCAL case to the top of the switch statement and
2095        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
2096        changes produced simplier assembly code and allowed for complete
2097        test coverage.  Also applied some consistency to the functions
2098        that translate the core status codes to POSIX status codes.
2099
[860c34e]21002007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2101
2102        * posix/include/rtems/posix/mutex.h,
2103        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
2104        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
2105        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2106        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2107        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2108        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2109        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2110        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
2111        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2112        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2113        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
2114        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
2115        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2116        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2117        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
2118        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
2119        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
2120        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
2121        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2122        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2123        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2124        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2125        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2126        posix/src/semclose.c, posix/src/semdestroy.c,
2127        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2128        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
2129        rtems/src/timerfireafter.c, score/include/rtems/system.h,
2130        score/include/rtems/score/corebarrier.h,
2131        score/include/rtems/score/coremsg.h,
2132        score/include/rtems/score/coremutex.h,
2133        score/include/rtems/score/coresem.h: Restructed to move the
2134        OBJECTS_LOCAL case to the top of the switch statement and
[bd04dab]2135        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
[860c34e]2136        changes produced simplier assembly code and allowed for complete
2137        test coverage.  Also applied some consistency to the functions
2138        that translate the core status codes to POSIX status codes.
2139        * posix/src/mutextranslatereturncode.c,
2140        posix/src/semaphoretranslatereturncode.c: New files.
2141        * posix/src/mutexfromcorestatus.c: Removed.
2142
[956286d]21432007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2144
2145        * posix/inline/rtems/posix/priority.inl: Fix typo.
2146
[9221838]21472007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2148
2149        * sapi/src/exinit.c, score/include/rtems/score/object.h,
2150        score/include/rtems/score/thread.h, score/src/object.c,
2151        score/src/thread.c: Conditionally compile out more code that is
2152        specific to multiprocessor configurations.
2153
[b8596d8]21542007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2155
2156        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
2157        posix/src/conddestroy.c, posix/src/condinit.c,
2158        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
2159        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
2160        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
2161        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2162        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2163        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
2164        posix/src/mutexattrgetprioceiling.c,
2165        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2166        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2167        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2168        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2169        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
2170        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
2171        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
2172        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
2173        posix/src/semclose.c, posix/src/semdestroy.c,
2174        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
2175        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
2176        Remove all pretense of POSIX MP support. The support in place was
2177        only a shell. This should make maintenance easier.
2178        * posix/include/rtems/posix/condmp.h,
2179        posix/include/rtems/posix/mqueuemp.h,
2180        posix/include/rtems/posix/mutexmp.h,
2181        posix/include/rtems/posix/pthreadmp.h,
2182        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
2183        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
2184
[5603b5a6]21852007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2186
2187        * configure.ac, score/inline/rtems/score/thread.inl,
2188        score/src/threaddispatch.c: Add ability for user to disable inlining
2189        of _Thread_Enable_dispatch. This can save code space but more
2190        importantly it means the binary generated does not have code inlined
2191        that is difficult to test and very seldom executed.
2192
[1d56a7a]21932007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2194
2195        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2196        rtems/include/rtems/rtems/barrier.h,
2197        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
2198        score/src/corerwlockrelease.c: Fixed several implementation errors.
2199
[5700b804]22002007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2201
2202        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
2203        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2204        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2205        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2206        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
2207        case to the top of the switch statement, have a single exit with one
2208        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
2209        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
2210        code and allowed for complete test coverage.
2211
[0da244d]22122007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2213
2214        * sapi/include/confdefs.h,
2215        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
2216        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2217
[1c6fa45a]22182007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2219
2220        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
2221
[cf7ebcf]22222007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
2223
2224        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
2225        support Thumb.
2226
[edcb982]22272007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2228
2229        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
2230        Now works on gen5200/icecube.
2231
[b70f0cd]22322007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2233
2234        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
2235
[85f3b4c]22362007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
2237
2238        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
2239
[6cd8bbe]22402007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2241
2242        * score/include/rtems/score/thread.h: Fix spelling error.
2243
[d2ff24c2]22442007-11-17      Till Straumann <strauman@slac.stanford.edu>
2245
2246        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
2247        Added checks so that use of 'stdio' is avoided (falling
2248        back to 'printk') before the system is up.
2249        Publish driver entry points so that the libi2c driver could
2250        be added to the applications 'device driver table'.
2251        This is not fully implemented yet, though, since in addition to
2252        initializing libi2c the low-level i2c bus drivers as well
2253        as high-level i2c device drivers need to be registered
2254        with the library.
2255        Updated README_libi2c accordingly.
2256
[247f83c]22572007-11-17      Till Straumann <strauman@slac.stanford.edu>
2258
2259        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
2260        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
2261        so that it knows what PHY they want to look at.
2262
[17b73dc]22632007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2264
2265        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
2266        in opposite files. Whoops!
2267
[6dd411aa]22682007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2269
2270        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2271        of the focus was on the beginning stages of making the login checker
2272        pluggable just like the shell.
2273
[66386040]22742007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2275
2276        * posix/src/mprotect.c: Update comments.
2277
[d9bae24]22782007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2279
2280        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2281        will require gcc 4.3 or newer.
2282        * posix/src/ada_intrsupp.c: New file.
2283
[8fd28d83]22842007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2285
2286        * sapi/src/exinit.c, score/Makefile.am,
2287        score/include/rtems/score/apimutex.h: API Mutex calls should never
2288        have been inlined. Inlining them lead to many inlined copies of core
2289        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2290        minimum.exe.
2291        * score/src/apimutex.c, score/src/apimutexallocate.c,
2292        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2293
[42bb3a02]22942007-11-07      Till Straumann <strauman@slac.stanford.edu>
2295
2296        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2297        around _CPU_ISR_Set_level().
2298
[f2e4e67]22992007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2300
2301        * score/inline/rtems/score/object.inl: During test coverage analysis,
2302        we identified this sanity check which should have been conditional on
2303        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2304        operations. With all APIs enabled, this saved 352 bytes from the
2305        minimum executable on the SPARC/ERC32.
2306
[7d12442c]23072007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2308
2309        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2310        compiler conditional attribute for methods that do not return. This
2311        avoids gcc generating unreachable code following calls to
2312        _Internal_error_Occurred.
2313
[e15aa41e]23142007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2315
2316        * configure.ac: Add ARM/Thumb Makefile.
2317
[1d0efc10]23182007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2319
2320        PR 1266/cpukit
2321        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2322        of class for key indexing.
2323
[081583c]23242007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2325
2326        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2327        Fix headers and formatting.
2328
[8a8f5b2]23292007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2330
2331        Miscellaneous changes made after a review against the POSIX spec.
2332        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
2333        passes a NULL in the attributes parameter, default attributes are used.
2334        * posix/src/prwlockdestroy.c: If there is at least one thread
2335        waiting, do not allow deletion.
2336        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
2337        operation used to obtain a RWLock for writing.
2338        * posix/src/pspinlocktranslatereturncode.c,
2339        score/include/rtems/score/corespinlock.h,
2340        score/src/corespinlockrelease.c: If the current thread is not the
2341        holder of the lock, do not allow an unlock and return EPERM.
2342        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
2343        for queueing with a timeout handler.
2344
[48816d7]23452007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
2346
2347        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
2348        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
2349        stack so gdb backtrace does not print corrupted frame message after
2350        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
2351        SPARC implementation and I made it more general.
2352
[b0ac06f8]23532007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2354
2355        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
2356        Cleaned up reports and fixed a bug related the printf format which
2357        resulted in lack of leading zeroes and misleading magnitude.
2358        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
2359
[0e87deaa]23602007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2361
2362        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
2363        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
2364        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
2365        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
2366        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
2367        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
2368        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
2369        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
2370        posix/src/condinit.c, posix/src/condsignalsupp.c,
2371        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2372        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2373        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2374        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2375        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2376        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
2377        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
2378        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2379        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
2380        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2381        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2382        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
2383        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
2384        posix/src/pspindestroy.c, posix/src/pspinlock.c,
2385        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2386        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2387        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2388        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2389        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2390        posix/src/semclose.c, posix/src/semdestroy.c,
2391        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2392        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2393        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
2394        rtems/src/dpmemexternal2internal.c,
2395        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2396        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2397        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2398        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2399        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2400        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2401        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2402        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2403        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2404        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
2405        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2406        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2407        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2408        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
2409        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2410        rtems/src/signalsend.c, rtems/src/taskdelete.c,
2411        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
2412        rtems/src/taskrestart.c, rtems/src/taskresume.c,
2413        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
2414        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
2415        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
2416        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
2417        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
2418        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2419        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2420        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
2421        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
2422        score/src/mpci.c, score/src/objectgetnameasstring.c,
2423        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
2424        multiprocessing is disabled, do not even allow the constant
2425        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
2426        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
2427        in the generation of binary code which can NOT be reached.
2428
[78dabb69]24292007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2430
2431        * score/Makefile.am, score/include/rtems/score/thread.h,
2432        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
2433        resulted in unnessary code explosion, many uncovered paths when
2434        looking at binary executable coverage, and only optimized getting
2435        self. Id translations were still getting pushed to a subroutine call
2436        to _Objects_Get. Later the non-inlined version can be further
2437        optimized to get Ids in range for the current API, then self, then
2438        look at other APIs.
2439        * score/src/threadget.c: New file.
2440
[c47890c]24412007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2442
2443        * libi2c/README-libi2c
2444        document structure of libi2c library
2445
[55a685b]24462007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2447
2448        * libi2c/libi2c.c, libi2c/libi2c.h:
2449        extend API to support SPI devices
2450        made libi2c.h C++-proof
2451
[3f778666]24522007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2453
2454        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
2455        also in another file.  Mistake after splitting.
[0a23c714]2456        * libcsupport/Makefile.am: Reflect file removal.
[3f778666]2457
[57c56db]24582007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2459
2460        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
2461        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
2462        Minor updates from FreeBSD.
2463
[b7fa289]24642007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2465
2466        * score/include/rtems/score/copyrt.h: Update year.
2467
24682007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2469
2470        * score/include/rtems/score/copyrt.h: Update year.
2471
24722007-10-11      Daniel Hellstrom <daniel@gaisler.com>
2473
2474        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
2475        Fixed check of status when registering driver. Add use of strerror().
2476
[9df2ef1]24772007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
2478        Ralf Corsépius <ralf.corsepius@rtems.org>
2479
2480        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
2481        libnetworking/libc/if_indextoname.c,
2482        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
2483        * Makefile.am: Add files above.
2484        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
2485
[0faa8b11]24862007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2487
2488        * libmisc/stackchk/check.c: Eliminate output with little information.
2489        Always print a blown message using the same routine. Now works with
2490        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
2491        support in your GCC version.
2492
[889fc2b]24932007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2494
2495        * libcsupport/src/gxx_wrappers.c: Revert.
2496
[995e2c04]24972007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2498
2499        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
2500        PRId32 to fix warning.
2501
[a10128c]25022007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2503
2504        * telnetd/passwd.h: New file.
2505
[8ad6681b]25062007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2507
2508        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
2509        telnetd/telnetd.h: telnetd rewrite.
2510        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
2511
[b5bf8cd1]25122007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2513
2514        PR 1262/filesystem
2515        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
2516        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
2517        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
2518        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
2519        writev() including documentation and test case.
2520        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
2521
[6f57450]25222007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2523
2524        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
2525        document what is required to provide a fully functional
2526        implementation.
2527        * libnetworking/rtems/rtems_socketpair.c: New file.
2528
[90a51d8a]25292007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2530
2531        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2532        Bump RTEMS_VERSION to 4.8.99.0.
2533
[682a8ffa]25342007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2535
2536        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2537
[f393150]25382007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2539
2540        * posix/src/semaphorecreatesupp.c: Fixed warning.
2541
[a6d5ea6]25422007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2543
2544        * libmisc/dumpbuf/dumpbuf.c: Use printk.
2545
[e80aa4fa]25462007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2547
2548        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
2549        Use uint32_t for ext_accm.
2550
[b0ea4a4]25512007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2552
2553        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
2554        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
2555        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
2556        fixed-size types instead of BSD fixed-size types.
2557
[33eeeb2]25582007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2559
2560        * libmisc/stackchk/check.c: Fix alignment of output.
2561
[15a47934]25622007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2563
2564        * libmisc/monitor/monitor.h: Add network commands that were in the
2565        network supplement but not in the code.
2566        * libmisc/monitor/mon-network.c: New file.
2567
[f2e3e37]25682007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2569
2570        PR 1261/cpukit
2571        * posix/src/semaphorecreatesupp.c: Initialize all fields during
2572        semaphore creation.
2573
[7349e6d0]25742007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2575
2576        PR 1260/cpukit
2577        * posix/src/pthread.c: Get initial signals blocked from creating
2578        thread not from ourselves.
2579
[eb8e793]25802007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2581
2582        * score/src/watchdogtickle.c: Remove tabs.
2583
[d1f0701]25842007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2585
2586        PR 1259/rtems
2587        * rtems/src/taskcreate.c: Initialize is_global in all cases since
2588        memory is not guaranteed to be zero.
2589
[493e405]25902007-09-12  Sergei Organov  <osv@javad.com>
2591
2592        PR 1258/rtems
2593        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
2594        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
2595        Use block_allocate() instead of _Heap_Block_allocate(). Replace
2596        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
2597        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
2598        to changed block split strategy in _Heap_Allocate_aligned().
2599
[891a8254]26002007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2601
2602        * libcsupport/src/printk.c: Remove unnecessary comments.
2603
[908d6ed]26042007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2605
2606        * libmisc/monitor/mon-monitor.c:
2607        Corrected linked list of rtems_monitor_commands
2608
[1f49f77]26092007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2610
2611        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
2612        walk on init, malloc, and free. The ability to walk the heap appears
2613        to disappeared during the rework of the C Program heap to skip the
2614        Region.
2615
[5ae327b]26162007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2617
2618        * score/src/heap.c: Style.
2619        * score/src/heapwalk.c: Add more information to prints.
2620        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
2621        is disabled.
2622
[90a5d194]26232007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2624
2625        * libcsupport/Makefile.am, libcsupport/src/printk.c:
2626        * libcsupport/src/printk_plugin.c: New file.
2627        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
2628        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
2629        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
2630        rtems/src/ratemonreportstatistics.c: Added capability to specify
2631        your own "printf" routine to various reporting functions.  This
2632        added an XXX_with_plugin as the underlying implementation for
2633          + rtems_rate_monotonic_report_statistics
2634          + rtems_stack_checker_report_usage
2635          + rtems_cpu_usage_report
2636        As demonstration, the http netdemo can now print out stack
2637        and cpu usage reports.
2638
[d1b3c44]26392007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2640
2641        * shttpd/compat_rtems.c: Style clean up.
2642
[8677cf7]26432007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2644
2645        * rtems/src/ratemonperiod.c: Clean up.
2646        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
2647
[e420436]26482007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2649
2650        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
2651
[acc9f0ab]26522007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2653
2654        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
2655
[856aef8f]26562007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2657
2658        * libmisc/Makefile.am: Add new files.
2659
[501ab691]26602007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2661
2662        * libmisc/monitor/mon-object.c,
2663        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
2664        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
2665        * libmisc/monitor/mon-task, libmisc/Makefile.am:
2666        Added functionality for osmonweb support
2667
[70443b40]26682007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2669
2670        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2671        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
2672        that are needed by osmonweb.
2673
[5fb9e2fc]26742007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2675
2676        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
2677        Use printk.
2678
[a8e030d]26792007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2680
2681        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
2682        spacing and spelling.
2683
[d030c4e7]26842007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2685
2686        PR 1256/networking
2687        * ftpd/ftpd.c: Fix unaligned access.
2688
[c3b4fc1]26892007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2690
2691        * posix/Makefile.am: Always build nanosleep.
2692
[1374fd3]26932007-08-17      Chris Johns <chrisj@rtems.org>
[b11f3a6]2694
[1374fd3]2695        * libmisc/capture/README: Minor copyright change.
2696        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
2697        libmisc/capture/capture.h: Fixed the memory leak when lots of
2698        tasks are being created and deleted. Improved the trigger
2699        interface so all task type actions can be caught.
2700
[f41dd23]27012007-08-13      Chris Johns <chrisj@rtems.org>
[b11f3a6]2702
[f41dd23]2703        * score/include/rtems/score/object.h: Point the
2704        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
2705
[51b6226]27062007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2707
2708        PR 1248/networking
2709        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
2710        reported that when no interfaces are successfully attached, the
2711        default route is broken and may result in a jump to an illegal
2712        address.
2713
[4d03577]27142007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2715
2716        * score/inline/rtems/score/priority.inl: Use size_t instead of
2717          uint32_t for array index.
2718
[3a8d083]27192007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2720
2721        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
2722          identify coldfire cpus.
2723
[edc4bbd]27242007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2725
2726        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
2727          coldfire.
2728
[f29163ab]27292007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2730
2731        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
2732          work-around bug m68k/coldfire -fomit-frame-pointer bug
2733          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
2734
[0630d52]27352007-07-27      Chris Johns <chrisj@rtems.org>
2736
2737        * wrapup/Makefile.am: Create archive from a file for hosts
2738        with a limited command line size.
2739
[8eea24b]27402007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2741
2742        * include/rtems/bspIo.h, include/rtems/pci.h:
2743        Add extern "C" guards. Reported by
2744        Robert S. Grimes <rsg@alum.mit.edu>.
2745
[3462c34]27462007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2747
2748        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
2749        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
2750        the time appears to be reported correctly and add up to what is
2751        expected.
2752
[000bb343]27532007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2754
2755        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
2756        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
2757        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
2758
[793dd46]27592007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2760
2761        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
2762        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
2763        was always using uptime not time since last cpu usage reset when
2764        using nanoseconds granularity.
2765        * libmisc/cpuuse/cpuusagedata.c: New file.
2766
[9076e8d]27672007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2768
2769        * libcsupport/src/mount.c: Allow null for output parameter.
2770
[83ca6077]27712007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2772
2773        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
2774        to shttpd initialization.
2775
[55d7626]27762007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2777
2778        * libcsupport/src/malloc.c: Clean up Malloc debug code.
2779        * score/include/rtems/score/heap.h: Spacing.
2780        * score/inline/rtems/score/thread.inl:
2781        * score/src/heapfree.c. Clean up and add explicit check of the address
2782        being freed actually being in the heap.
2783        * score/src/heapwalk.c: Switch to printk and do not call abort.
2784
[2b596c69]27852007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2786
2787        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
2788        area contingent on the stack checker user extension having been
2789        initialized.
2790
[ff089035]27912007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2792
2793        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
2794        and recv(). We already had the BSD versions and these conflict
2795        sometimes when linking.
2796
[4ab3a29]27972007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2798
2799        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
2800        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
2801
[5a8bc44]28022007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2803
2804        * sapi/include/confdefs.h: Do not instantiate initialization
2805        thas/thread pointer tables for an API that is not configured.
2806
[442e430d]28072007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2808
2809        * libcsupport/Makefile.am:
2810        * libcsupport/src/open_dev_console.c: New file.
2811
[bdba5371]28122007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2813
2814        * score/src/corerwlock.c: Make sure structure is fully initialized.
2815        When reused, some fields will not be zero like at initialization.
2816
[7c5e3b3]28172007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2818
2819        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
2820        size. Account for this.
2821
[16aa296c]28222007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2823
2824        * configure.ac: Add NDEBUG as a command line compilation option.
2825
[44a5bb7]28262007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2827
2828        * libmd/.cvsignore: New file.
2829
[79e6ccdd]28302007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2831
2832        * shttpd/defs.h: Eliminate my_strncasecmp.
2833        * shttpd/string.c: Eliminate my_strncasecmp.
2834
[a70b07b]28352007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2836
[df1aa03]2837        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
[b72dc8b]2838        * pppd/Makefile.am: Reflect moving out md*.
[379a1a94]2839        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
2840          libmd).
[b3f22a5]2841        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
2842        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
[a70b07b]2843        * configure.ac, Makefile.am: Add libmd.
2844
[033793f4]28452007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2846
2847        * shttpd/defs.h: Eliminate my_strlcpy.
2848        * shttpd/string.c: Eliminate my_strlcpy.
2849
[e98fc44]28502007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2851
[61159ed]2852        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
2853        * shttpd/string.c: Eliminate my_strdup, my_strndup.
[e98fc44]2854        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
2855          libmd.a.
2856
[bbf1103]28572007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2858
2859        * wrapup/Makefile.am: Add libmd.a.
2860
[a021dd8d]28612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2862
2863        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
2864          Add pppd/libmd.a.
2865        * pppd/md4.c: Don't include pppd.h.
2866
[8bddaa65]28672007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2868
2869        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
2870
[aece6b71]28712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2872
[637f572]2873        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
[aece6b71]2874        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
2875        Add config.h support.
2876
[5e26288]28772007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2878
2879        * shttpd/compat_rtems.h: Define closesocket.
2880
[6b42f5a3]28812007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2882
2883        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
2884
28852007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2886        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
2887        Use size_t for stack sizes.
2888
[4ec72e8]28892007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2890
[51fe860d]2891        * configure.ac, Makefile.am: Add shttpd.
2892        * shttpd/Makefile.am: New.
[4ec72e8]2893        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
2894        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
2895        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
2896        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
2897        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
2898        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
2899        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
2900        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
2901        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
2902        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
2903        Import from shttpd-1.37.tar.gz.
2904
[83e628a0]29052007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2906
2907        * configure.ac: Remove "pad" from CPU_CONTEXT.
2908
[c1a886be]29092007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2910
2911        * score/src/coremsg.c: Formatting.
2912
[a607c872]29132007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2914
2915        * score/include/rtems/score/copyrt.h: Update copyright notice.
2916
[9c556023]29172007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2918
2919        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
2920        one function per file execpt io.c which contains required
2921        initialization methods.
2922        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
2923        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
2924        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
2925        sapi/src/iowrite.c: New files.
2926
[7a03c09b]29272007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2928
2929        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
2930        table into Workspace but now it is only done if the application needs
2931        extra slots for dynamic driver registration. Cleaned up
2932        rtems_io_register_driver and rtems_io_unregister_driver code and
2933        added numerous error cases to register.
2934
[ff3f8c85]29352007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2936
2937        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
2938        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
2939        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
2940        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
2941        configuration parameter since it was used to configure a no longer
2942        used feature. Device names are now part of the filesystem not in a
2943        table. This also eliminated the variables _IO_Number_of_devices and
2944        _IO_Driver_name_table from RTEMS as well as the memory allocation
2945        used to populate _IO_Driver_name_table.
2946        * libmisc/monitor/mon-dname.c: Removed.
2947
[7042065]29482007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2949
2950        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
2951        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
2952        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
2953        unused Workspace. Round the workspace required size to an 8 byte
2954        boundary instead of a 0x400 byte one. We may end up needing to add 8
2955        bytes again to account for the alignment rounding.
2956
[c5b5725]29572007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2958
2959        Yu Chen <chyyuu@gmail.com>
2960        * score/src/corespinlockwait.c: Per question posted as
2961        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
2962        logical operator to <=.
2963
[60f016f]29642007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2965
2966        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
2967        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
2968        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
2969        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
2970        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
2971        executive initialization.
2972
[e5200d5]29732007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2974
2975        * score/src/corerwlockrelease.c: Do not dereference NULL.
2976
[401e6e3]29772007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2978
2979        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
2980        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2981        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
2982        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
2983        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
2984        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
2985        sapi/include/rtems/extension.h: Split Classic API data instantiation
2986        into individual files. This reduces the size of the BSS section when
2987        an optional manager stub is used. Some tests showed about a 600 byte
2988        reduction in BSS size.
2989        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
2990        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
2991        _RTEMS_tasks_Number_of_initialization_tasks because they were only
2992        used in one place after initialized. It was a waste of space.
[bd04dab]2993        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
[401e6e3]2994        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
2995        rtems/src/ratemondata.c, rtems/src/regiondata.c,
2996        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
2997        sapi/src/extensiondata.c: New files.
2998
[e49e84c9]29992007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3000
3001        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
3002        functionality into multiple files to eliminate unnecessary cohesion.
3003        Update README.
3004        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
3005        New files.
3006        * libmisc/cpuuse/cpuuse.c: Removed.
3007
[ec2078d]30082007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
3009
3010        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
3011        negative value in some circumstances. Also cleaned up to share uptime
3012        declaration.
3013
[c3330a8]30142007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3015
3016        * ChangeLog, configure.ac, libcsupport/src/__times.c,
3017        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3018        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
3019        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
3020        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
3021        score/Makefile.am, score/include/rtems/score/thread.h,
3022        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
3023        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
3024        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
3025        monotonic period statistics and CPU usage statistics. This capability
3026        is enabled by default although may be conditionally disabled by the
3027        user. It could be too much overhead on small targets but it does not
3028        appear to be bad in early testing. Its impact on code size has not
3029        been evaluated either. It is possible that both forms of statistics
3030        gathering could be disabled with further tweaking of the conditional
3031        compilation.
3032        * score/src/timespecdividebyinteger.c: New file.
3033
[eb64f2c6]30342007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3035
3036        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
3037        functionally similar code here. Also cleanup print formats.
3038
[b9f07823]30392007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3040
3041        * score/src/objectgetnameasstring.c: Internal threads use string names
3042        so in the current RTEMS source string object name can NOT be
3043        disabled. It is probably worth considering converting the internal
3044        threads to uint32_t style names so all the support for string names
3045        can be conditionally disabled.
3046
[f919582d]30472007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
3048
3049        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
3050        and greater than operations for timespecs.
3051        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
3052        New files.
3053
[717adfb3]30542007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3055
3056        * score/src/objectgetnameasstring.c: Remove bogus ifdef
3057        RTEMS_POSIX_API.
3058
[e1bce86]30592007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
3060
3061        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
3062        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
3063        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
3064        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
3065        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
3066        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
3067        score/Makefile.am, score/include/rtems/score/object.h,
3068        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
3069        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
3070        Added the following directives: rtems_rate_monotonic_get_statistics,
3071        rtems_rate_monotonic_reset_statistics,
[c3330a8]3072        rtems_rate_monotonic_reset_all_statistics,
3073        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
[e1bce86]3074        Obsoleted the rtems/rtmonuse.h file as a public interface.
3075        * rtems/src/ratemongetstatistics.c,
3076        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
3077        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
3078        score/src/objectgetnameasstring.c: New files.
3079        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
3080
[8a5186d5]30812007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3082
3083        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
3084        rtems_io_register_name for use on unix.
3085        * libcsupport/src/unixlibc_io.c: New file.
3086
[404903b]30872007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3088
3089        * score/src/coremsgseize.c: A blocking sender's message size was
3090        pulled out of the wrong field in the Wait information structure.
3091        * score/src/objectallocate.c: With the new optional manager support,
3092        we only stub out the initialization. This makes it possible to attempt
3093        to create an object with the information structure only initialized
3094        with all zeros.  This ensures we return an error cleanly in this case.
3095
[70669f28]30962007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3097
3098        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
3099        an optional manager, we cannot depend on it do initialize the
3100        internal Allocator Mutex.  This was always a questionable place to
3101        do it, so this is a cleanup.
3102
[4da36c1a]31032007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3104
3105        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
3106        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
3107        suitable for inclusion in the Users Guide.
3108
[e819020f]31092007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3110
3111        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
3112        ChangeLog-pre2007.
3113        * ChangeLog-pre2007: New file.
3114
[45d406f8]31152007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
3116
3117        PR 1241/rtems
3118        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
3119        critical section window added with requeueing support.
3120
[ebb35264]31212007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3122
[af846fb9]3123        * libcsupport/include/rtems/cdefs.h,
3124          libcsupport/include/sys/cdefs.h: Remove.
[1a9aa7e]3125        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
[af3e1a5f]3126        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
[ebb35264]3127        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
3128        libnetworking/netdb.h, libnetworking/resolv.h,
3129        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
3130        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
3131        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
3132        libnetworking/net/if.h, libnetworking/net/if_dl.h,
3133        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
3134        libnetworking/rtems/rtems_bsdnet_internal.h,
3135        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
3136        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
3137        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
3138        libnetworking/sys/uio.h, libnetworking/sys/un.h,
3139        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
3140        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
3141        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
3142        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
3143        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
[5c15f279]3144        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
3145        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
[ebb35264]3146
[ae1a4c14]31472007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3148
3149        * Makefile.am: Reflect introduction of
3150          include/rtems/bsd/sys/cdefs.h.
3151        * include/rtems/bsd/sys/cdefs.h: New.
3152
[03451820]31532007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3154
3155        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
3156        * libnetworking/sys/queue.h: Remove.
3157
[5515a758]31582007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
3159
[5bfe5fd0]3160        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
3161        <machine/endian.h>.
[23d748dc]3162        * libnetworking/rtems/rtems_showroute.c,
3163        libnetworking/rtems/rtems_showipstat.c,
3164        libnetworking/rtems/rtems_showtcpstat.c,
3165        libnetworking/rtems/rtems_showicmpstat.c,
3166        libnetworking/rtems/rtems_showmbuf.c,
3167        libnetworking/rtems/rtems_showudpstat.c,
3168        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
3169        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
3170        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
3171        libnetworking/netinet/tcp_usrreq.c,
3172        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
3173        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
3174        libnetworking/netinet/ip_output.c,
3175        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
3176        libnetworking/netinet/udp_usrreq.c,
3177        libnetworking/netinet/tcp_output.c,
3178        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
3179        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
3180        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
3181        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
3182        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
3183        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
3184        instead of <sys/queue.h>.
3185        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
3186        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
3187        libnetworking/net/if.h, libnetworking/net/if_media.h,
3188        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
3189        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
3190        instead of <sys/queue.h>.
[7a1c421f]3191        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
[5515a758]3192        * include/rtems/bsd/sys/queue.h: New (Copied from
3193          libnetworking/sys/queue.h).
3194
[c3db01d0]31952007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3196
3197        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
3198        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
3199        score/Makefile.am, score/preinstall.am,
3200        score/include/rtems/score/userext.h, score/src/chain.c,
3201        score/src/userext.c: Switch to newlib reentrancy extension being
3202        installed in the initial set instead of using rtems_extension_create.
3203        While implementing this, noticed that user extensions and chain code
3204        had multiple functions in a single file which is not desirable in the
3205        SuperCore and API portions of RTEMS, so split these into multiple
3206        files with one function per file. Also noticed that some of user
3207        extension code was inlined for no particular reason so moved that to
3208        C bodies.  Split executive shutdown from initialization since not
3209        every application shuts down.  Moved __fini call to executive shutdown
3210        to be more symmetrical with where it is called at startup.
3211        * sapi/src/exshutdown.c, score/src/chainappend.c,
3212        score/src/chainextract.c, score/src/chainget.c,
3213        score/src/chaininsert.c, score/src/userextaddapiset.c,
3214        score/src/userextaddset.c, score/src/userextremoveset.c,
3215        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
3216        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
3217        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
3218        files.
3219        * score/inline/rtems/score/userext.inl: Removed.
3220
[f16ea90]32212007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3222
3223        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
3224        reference _Configuration_MP_table if multiprocessing is disabled.
3225
[361457db]32262007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3227
3228        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
3229        reference _Configuration_MP_table if multiprocessing is disabled.
3230
[7a4e32f4]32312007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3232
[2283e16]3233        * libnetworking/machine/endian.h: Remove.
3234        * libnetworking/Makefile.am: Remove machine/endian.h.
[a2dc889]3235        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
3236        libnetworking/rtems/rtems_bsdnet_internal.h: Include
3237        <rtems/endian.h> instead of <machine/endian.h>.
[6e4bc7c]3238        * Makefile.am: Add include/rtems/endian.h.
[7a4e32f4]3239        * include/rtems/endian.h: New (Copied from
3240          libnetworking/machine/endian.h).
3241
[3ccb4b0]32422007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3243
[a419c5d0]3244        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
3245        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
3246        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
3247        of <stdint.h>.
[2bcd08b]3248        * libnetworking/machine/endian.h: Remove
3249          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
[3ccb4b0]3250        * NEWS: new.
3251
[890d2c6]32522007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3253
3254        PR 1243
3255        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
3256
[161016b]32572007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3258
[5a2feead]3259        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
3260        to inline functions, using uint[16,32]_t.
[70e624e]3261        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
3262        with SUSv3.
[5a221ff6]3263        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
[ff485b1]3264        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
3265        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
3266        Add HAVE_CONFIG_H magic.
[f237810]3267        * libnetworking/libc/gethostbydns.c,
3268        libnetworking/libc/inet_net_ntop.c,
3269        libnetworking/libc/inet_pton.c: Eliminate __P.
[32556fc]3270        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3271        return value of ntohl (POSIX requirement).
3272        Use UINT32_C macros to avoid overflows on 16bit targets.
3273        Eliminate __P.
[161016b]3274        * configure.ac: Check for working PRIxPTR.
3275
[d32c7f8]32762007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3277
3278        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3279        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3280        Use size_t for stack sizes.
3281
[e746a88]32822007-05-03      Joel Sherrill <joel@OARcorp.com>
3283
3284        * ChangeLog, libcsupport/src/malloc.c,
3285        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3286        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3287        Region Manager is quite heavy for implementing this. This patch
3288        implements the C Program Heap directly in terms of the new Protected
3289        Heap handler. This handler is a direct use of a SuperCore Heap in
3290        conjunction with the Allocator Mutex used internally by RTEMS. This
3291        saves 3184 bytes on most SPARC test executables.
3292        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3293        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3294        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3295        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3296        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3297        score/src/pheapwalk.c: New files.
3298
32992007-05-03      Joel Sherrill <joel@OARcorp.com>
3300
3301        * libcsupport/src/rmdir.c: Fixed spacing.
3302        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3303        newlibc.c. It is not required for minimum executing and drops 624
3304        from SPARC minimum executable.
3305        * libcsupport/src/newlibc_exit.c: New file.
3306
[0ab34c90]33072007-04-17      Joel Sherrill <joel@OARcorp.com>
3308
3309        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3310        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3311        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3312        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3313        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3314        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3315        reduce executable size. Most were refactoring of files. Split ITRON
3316        API files. Implemented mechanism to avoid initialization task/thread
3317        loop being linked in when that style of task initialization was not
3318        being used.
3319        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3320        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3321        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3322        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3323        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3324        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3325        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3326        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3327        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
3328        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
3329        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
3330        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
3331        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
3332        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
3333        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
3334        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
3335        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
3336        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
3337        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
3338        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
3339        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
3340
[832d4124]33412007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3342
3343        * score/include/rtems/score/thread.h:
3344          Use Context_Control_fp* instead of void* for fp_contexts.
3345
[029c1fd8]33462007-04-16      Joel Sherrill <joel@OARcorp.com>
3347
3348        PR 1240/filesystem
3349        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
3350        for filename was not being freed.
3351
[8da9f60]33522007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3353
3354        * pppd/utils.c: Use uintptr_t instead of unsigned long.
3355
[d1325d6a]33562007-04-16      Joel Sherrill <joel@OARcorp.com>
3357
3358        * itron/src/rsm_tsk.c: Correct error returned.
3359
[dfa10d28]33602007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3361
[e360bc2]3362        * configure.ac: Redefine LIBPOSIX to !UNIX.
[dfa10d28]3363        * posix/src/usleep.c, libcsupport/src/readlink.c:
3364        Update API to SUSv3.
3365
[214ae74]33662007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3367
[c8eb344]3368        * posix/Makefile.am: Unconditionally build src/sleep.c,
3369          src/usleep.c.
[09ea84cf]3370        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
3371          CLOCK_MONOTONIC case.
[214ae74]3372        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
3373
[1cd122c]33742007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3375
[cf98ed52]3376        * posix/Makefile.am: Cosmetics.
[1cd122c]3377        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
3378        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
3379
[7a5e8fb6]33802007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3381
[aaa8b33]3382        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
3383          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
[a7af8269]3384        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
3385          rtems/posix/time.h.
[84d1cc3]3386        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
3387          rtems/posix/time.h.
[7a5e8fb6]3388        * score/include/rtems/score/object.h: Use size_t for byte sizes.
3389
[abee2fd]33902007-04-12      Joel Sherrill <joel@OARcorp.com>
3391
3392        * itron/src/rsm_tsk.c: Correct error returned.
3393
[cf98ed52]33942007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
[d59cae9]3395
[3f37d12]3396        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
[d59cae9]3397
[befa0042]33982007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3399
3400        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
[3f37d12]3401        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
3402        _impure_ptr bug).
[befa0042]3403        Fix abuse of _REENT_INIT().
3404
[63f786e]34052007-04-05      Joel Sherrill <joel@OARcorp.com>
3406
3407        * itron/src/itrontime.c: Fix typo.
3408        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
3409        * score/src/iterateoverthreads.c: Safely take NULL as argument.
3410        * score/src/threaddispatch.c: Formatting.
3411
[afc0a39]34122007-04-05      Joel Sherrill <joel@OARcorp.com>
3413
3414        * posix/Makefile.am: Fix formatting.
3415
[412dbff6]34162007-04-05      Joel Sherrill <joel@OARcorp.com>
3417
3418        * posix/Makefile.am, posix/include/rtems/posix/time.h,
3419        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
3420        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
3421        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
3422        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
3423        posix/src/pthread.c, posix/src/pthreadcreate.c,
3424        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
3425        posix/src/sched.c, posix/src/semtimedwait.c,
3426        posix/src/sigtimedwait.c, posix/src/ualarm.c,
3427        rtems/src/clocktodtoseconds.c, score/Makefile.am,
3428        score/preinstall.am, score/include/rtems/score/tod.h,
3429        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3430        score/src/coretodget.c, score/src/coretodgetuptime.c,
3431        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
3432        manipulation routines in the SuperCore. Use them everywhere possible.
3433        This lead to significant cleanup in the API routines and eliminated
3434        some of the same code from the POSIX API. At this point, the
3435        SuperCore keeps time in POSIX timespec format properly from 1970. You
3436        just cannot set it before 1988 in keeping with RTEMS traditional
3437        behavior.
3438        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
3439        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
3440        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
3441        score/src/timespectoticks.c: New files.
3442        * posix/src/posixintervaltotimespec.c,
3443        posix/src/posixtimespecsubtract.c,
3444        posix/src/posixtimespectointerval.c: Removed.
3445
[fc054ca]34462007-04-04      Joel Sherrill <joel@OARcorp.com>
3447
3448        * score/Makefile.am, score/include/rtems/score/tod.h,
3449        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
3450        non-inlined routine. It should only be used once so there is little
3451        advantage to inlining it.
3452        * score/src/coretodtickle.c: New file.
3453
[551db24]34542007-04-02      Joel Sherrill <joel@OARcorp.com>
3455
3456        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
3457        dead code.
3458        * posix/src/time.c: Removed.
3459
[f6e0934]34602007-04-02      Joel Sherrill <joel@OARcorp.com>
3461
3462        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
3463        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3464        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
3465        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
3466        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
3467        TOD_Ticks_per_second variable.
3468
[812da54]34692007-04-02      Joel Sherrill <joel@OARcorp.com>
3470
3471        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
3472        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
3473        posix/src/clockgettime.c, posix/src/clocksettime.c,
3474        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
3475        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3476        posix/src/sleep.c, rtems/Makefile.am,
3477        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
3478        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
3479        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
3480        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
3481        score/Makefile.am, score/include/rtems/score/tod.h,
3482        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3483        score/src/coretodset.c: Convert from Classic API style TOD_Control as
3484        fundamental time structure to POSIX struct timespec. Add
3485        clock_get_uptime().
3486        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
3487        score/src/coretodgetuptime.c: New files.
3488        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
3489        score/src/coretodvalidate.c: Removed.
3490
[d4f8287]34912007-04-02      Joel Sherrill <joel@OARcorp.com>
3492
3493        * libcsupport/src/printk.c: Add %p support.
3494
[d8ec87b4]34952007-04-02      Joel Sherrill <joel@OARcorp.com>
3496
3497        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
3498        in addition to the pattern area being overwritten. Also do some
3499        cleanup.
3500
[f2a6ee0]35012007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3502
3503        * include/rtems/pci.h: Further stdint.h fixed-size types.
3504
[ee237189]35052007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3506
3507        * include/rtems/pci.h: Use stdint.h fixed size-types.
3508
[f8509742]35092007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3510
[57521141]3511        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
[26f8315]3512        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
[0c83a48]3513        * libnetworking/Makefile.am: Move libc/res_config.h to
[ada4d9b]3514          libc_a_SOURCES (File is being used).
[0c83a48]3515        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
3516        Remove (Unused).
3517        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
[f8509742]3518        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
3519        Remove (Unused).
3520        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
3521
[be968631]35222007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3523
[75f40fbb]3524        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
3525        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
3526        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
3527        libnetworking/libc/gethostbynis.c,
3528        libnetworking/libc/gethostnamadr.c,
3529        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
3530        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
3531        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3532        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3533        libnetworking/libc/getservbyname.c,
3534        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3535        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3536        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3537        libnetworking/libc/inet_net_ntop.c,
3538        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3539        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3540        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3541        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3542        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3543        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3544        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
3545        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
3546        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
3547        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
3548        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
3549        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
3550        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
3551        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
3552        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
3553        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
3554        SCCS, LINT. Add HAVE_CONFIG_H.
[be968631]3555        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
3556
[c807622]35572007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3558
3559        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
3560          uintptr_t.
3561
[5f1bbae]35622007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3563
[50928d9]3564        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
3565        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
3566
35672007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3568
3569        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
[6209041]3570        * libnetworking/net/netisr.h: Partial update from FreeBSD.
[0a17f53]3571        * libcsupport/src/getpwent.c: Remove bogus cast to long.
[0f0318e]3572        * libnetworking/libc/strsep.c: Don't build if provided by libc.
[dbd2c7d]3573        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
[9bea3c95]3574        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
[88e05619]3575        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
3576        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
[8f48f2bf]3577        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
3578        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3579        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
3580        (Abandoned in FreeBSD).
[58b0907]3581        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
[8f48f2bf]3582        (Abandoned in FreeBSD).
[cae2fc3]3583        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
[8f48f2bf]3584        (Abandoned in FreeBSD).
[14b7b0c6]3585        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
[5f1bbae]3586        * libnetworking/netinet/ip_fw.c: Eliminate __P().
3587
[4b6546f0]35882007-03-28      Chris Johns <chrisj@rtems.org>
3589
3590        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3591        score/include/rtems/score/watchdog.h: Add support for a handler to
3592        obtain the number of nanoseconds since the last clock tick. The
3593        primary interface for this is rtems_clock_set_nanoseconds_extension.
3594        Subsequent commits from Joel will redo the TOD support to use this
3595        capability.
3596        * rtems/src/clocksetnsecshandler.c: New file.
3597
[4fbd8f7]35982007-03-28      Joel Sherrill <joel@OARcorp.com>
3599
3600        PR 1234/cpukit
3601        * libcsupport/Makefile.am: Provide printk() based implementation of
3602        __assert() to reduce dependencies in executables.
3603        * libcsupport/src/__assert.c: New file.
3604
[a67c316]36052007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3606
[e2a23690]3607        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
3608        Use uintptr_t for "disrupt". Remove bogus (long) cast.
[c35e3fed]3609        * libnetworking/net/ppp-comp.h: Remove (Unused).
3610        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
[6562ad3b]3611        * libnetworking/sys/buf.h: Remove (Unused).
3612        * libnetworking/Makefile.am: Remove sys/buf.h.
[87a87b0]3613        * libnetworking/kern/kern_sysctl.c,
3614        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
3615        <sys/buf.h>.
[a67c316]3616        *  libcsupport/include/sys/sockio.h: Partial update from
3617          FreeBSD.
3618
[de4b317]36192007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3620
[d3819b5]3621        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
[de4b317]3622        * libnetworking/netinet/igmp.c: Eliminate __P().
3623        * libnetworking/netinet/in.c: Eliminate __P().
3624        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
3625        * libnetworking/netinet/in_pcb.c: Eliminate __P().
3626        * libnetworking/netinet/ip_output.c: Eliminate __P().
3627
[5c93ba2b]36282007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3629
3630        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
3631        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
3632        Change int args to intptr_t because they are casted to pointers.
3633        * libnetworking/netinet/tcp_usrreq.c,
3634        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
3635
[2c52cfb]36362007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3637
[fa768df]3638        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
3639        "long", because long is not guaranteed to be castable to char*.
[0b07d87]3640        * libnetworking/netinet/ip_input.c: Eliminate __P().
3641        Change "int next" to "int32_t next" for 16bit targets.
[d5fce8fe]3642        * libnetworking/netinet/tcp_input.c: Eliminate __P().
[a4ebe302]3643        * libnetworking/netinet/in_rmx.c: Eliminate __P().
[c31fbf5]3644        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
3645        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
[2c52cfb]3646        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
3647        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
3648        * libnetworking/kern/uipc_domain.c: Eliminate __P().
3649
[0d150a4c]36502007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3651
3652        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
3653        Remove (Abandoned in FreeBSD).
3654        * libnetworking/Makefile.am: Remove net/pppcompress.c,
3655        net/pppcompress.h.
3656        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
3657        net/pppcompress.h.
3658        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
3659        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
3660        net/pppcompress.h.
3661
[fb1d7c83]36622007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3663
[55fe04b]3664        * libnetworking/net/pppcompress.h: Eliminate __P().
[e052fc9]3665        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
[fb1d7c83]3666        * libnetworking/net/if_llc.h: Update from FreeBSD.
3667
[a52a20fc]36682007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
[e6a59370]3669
[d9270b5]3670        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
3671          <net/ppp-comp.h>.
3672        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
3673        Warn about using it.
[84e49054]3674        * libnetworking/Makefile.am: Add net/ppp_comp.h.
[0e253a0]3675        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
[3c4c5e0]3676        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
3677          FreeBSD.
[768fe4e]3678        * libnetworking/machine/in_cksum.h: Eliminate __P().
[23af1d4]3679        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
3680        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
3681        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
3682        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
3683        Eliminate __P().
[0f0b5e8]3684        * libcsupport/src/scandir.c: Eliminate __P().
[a52a20fc]3685        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
3686        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
3687        Eliminate __P().
[6b4010d6]3688        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
[c95ac2f3]3689        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
[e6a59370]3690        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
3691
[0061ef98]36922007-03-26      Joel Sherrill <joel@OARcorp.com>
3693
3694        PR 1231/cpukit
3695        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
3696        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
3697        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3698        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
3699        posix/src/mutexattrgetprioceiling.c,
3700        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3701        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3702        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3703        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3704        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3705        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
3706        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
3707        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3708        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
3709        posix/src/posixtimespecsubtract.c,
3710        posix/src/posixtimespectointerval.c,
3711        posix/src/psignalclearprocesssignals.c,
3712        posix/src/psignalclearsignals.c,
3713        posix/src/psignalsetprocesssignals.c,
3714        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3715        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
3716        unneeded includes of assert.h
3717
[9d52e69]37182007-03-26      Joel Sherrill <joel@OARcorp.com>
3719
3720        * libcsupport/include/rtems/assoc.h: Pick up the include file
3721        changes associated with the file splitting.
3722
[359322a]37232007-03-26      Joel Sherrill <joel@OARcorp.com>
3724
3725        * libcsupport/Makefile.am: Pick up the Makefile changes associated
3726        with the file splitting.
3727
[55568af]37282007-03-26      Joel Sherrill <joel@OARcorp.com>
3729
3730        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
3731        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
3732        this will not be deemed necessary to commit to the 4.7 branch.
3733        * libcsupport/src/assoclocalbyname.c,
3734        libcsupport/src/assoclocalbyremote.c,
3735        libcsupport/src/assoclocalbyremotebitfield.c,
3736        libcsupport/src/assocnamebylocal.c,
3737        libcsupport/src/assocnamebylocalbitfield.c,
3738        libcsupport/src/assocnamebyremote.c,
3739        libcsupport/src/assocnamebyremotebitfield.c,
3740        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
3741        libcsupport/src/assocptrbyremote.c,
3742        libcsupport/src/assocremotebylocal.c,
3743        libcsupport/src/assocremotebylocalbitfield.c,
3744        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
3745        libcsupport/src/write_r.c: New files.
3746
[1002abb9]37472007-03-26      Joel Sherrill <joel@OARcorp.com>
3748
3749        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
3750        support and remove deadcode. Replace with comment explaining that
3751        behavior is compatible with GNU/Linux per Eric Norum.
3752
[dc2a1750]37532007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3754
[2661376d]3755        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
3756        Partial update from FreeBSD.
[6efd1a6]3757        * libnetworking/netinet/if_ether.h: Eliminate __P().
[19ef9f72]3758        * libnetworking/netinet/ip_var.h: Eliminate __P().
[da9078a3]3759        * libnetworking/netinet/in.h: Eliminate __P().
[dc2a1750]3760        * libnetworking/netinet/tcp_var.h: Eliminate __P().
3761
[b61d89c9]37622007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3763
[29bac07b]3764        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
3765        Remove __P();
[b61d89c9]3766        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
3767
[c922991b]37682007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3769
[a8c31243]3770        * libnetworking/netinet/in_var.h: Remove __P().
[9b97dbfe]3771        * libnetworking/netinet/in_systm.h: Remove __P().
[a3bf7fc]3772        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
[295bd2b5]3773        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
[590bf06]3774        * libnetworking/netinet/if_ether.c: Remove __P().
[f190f08]3775        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
3776        More updates from FreeBSD.
[c922991b]3777        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
3778        libnetworking/net/route.h: Partial update from FreeBSD.
3779
[5e073707]37802007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3781
[2a93bb6]3782        * libnetworking/Makefile.am: Remove nfs/krpc.h.
3783        * libnetworking/nfs/krpc.h: Remove (Unused).
[3818bcb]3784        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
[e86108f]3785        * libnetworking/Makefile.am: Remove nfs/nfs.h.
[5e073707]3786        * libnetworking/nfs/nfs.h: Remove (Unused).
3787
[63a5c63]37882007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3789
[5b8e5034]3790        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
3791          symbols.
[63a5c63]3792        * libnetworking/sys/conf.h: Don't include machine/conf.h.
3793        Update copyright notice.
3794        Remove unused/non-implemented declarations.
3795        * libnetworking/Makefile.am: Remove machine/conf.h.
3796        * libnetworking/machine/conf.h: Remove.
3797
[6cf0fae8]37982007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3799
3800        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
3801        Remove many non-supported/unused declarations.
3802
[417edf2]38032007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3804
3805        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
3806          crhold (Unused/non-implemented).
3807
[f5f1b9c]38082007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3809
[8dcdb051]3810        * libnetworking/sys/ucred.h: Remove __P().
3811        * libnetworking/sys/callout.h: Remove __P().
3812        * libnetworking/sys/domain.h: Remove __P().
3813        * libnetworking/sys/socketvar.h: Remove __P().
3814        * libnetworking/sys/socket.h: Remove __P().
3815        * libnetworking/sys/select.h: Remove __P().
3816        * libnetworking/sys/kernel.h: Remove __P().
3817        * libnetworking/sys/protosw.h: Remove __P().
[1963463]3818        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
[f5f1b9c]3819        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
3820        swdevt, nswdev, nswap (Unused).
3821
[77b1020a]38222007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3823
[72cbfbb3]3824        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
[f0e48c5]3825        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
3826        instead of struct linesw (PR 1229)
3827        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
3828        around clash with defines from rtems_bsdnet_internal.h.
[77b1020a]3829        * score/src/heapwalk.c: include stdlib.h.
3830
[d7c655d]38312007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3832
[8976329]3833        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
3834        Remove __P().
[23f5cc5c]3835        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
3836        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
3837        Remove __P().
[30ceeaa]3838        * libcsupport/include/rtems/termiostypes.h,
3839        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
3840        with rtems_termios_*.
[d7c655d]3841        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
3842        (Clash with termiostypes.h - PR 1229).
3843
[c294e8d]38442007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3845
[34140dbe]3846        * score/include/rtems/score/wkspace.h,
3847        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
3848        Change _Workspace_Handler_initialization and
3849        _Workspace_Allocate_or_fatal_error to using size_t.
[c294e8d]3850        * libnetworking/sys/rtprio.h: Remove (Unused).
3851        * libnetworking/Makefile.am: Remove sys/rtprio.h.
3852
[32dbe39]38532007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3854
3855        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
3856        Remove __P().
3857
[d38ac0e]38582007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3859
[26b8262]3860        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
3861          to fix warnings.
[83d01d5]3862        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
[d38ac0e]3863        * score/include/rtems/score/chain.h, score/src/chain.c:
3864        Change _Chain_Initialize to using size_t.
3865
[dfb3c2b]38662007-03-12      Joel Sherrill <joel@OARcorp.com>
3867
3868        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
3869        Dump_Buffer to rtems_print_buffer.
3870
[1fb90ec7]38712007-03-12      Joel Sherrill <joel@OARcorp.com>
3872
3873        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
3874        license URL and/or fix mistake in copyright notice. Both of these
3875        mistakes appear to be from code submitted after these changes were
3876        made previously.
3877
[e2a8b99]38782007-03-10      Joel Sherrill <joel@OARcorp.com>
3879
3880        PR 1226/cpukit
3881        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
3882        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
3883
[6b7d3a31]38842007-03-08      Joel Sherrill <joel@OARcorp.com>
3885
3886        * libfs/src/imfs/imfs.h: Fix comment.
3887
[6c7928b]38882007-03-08      Joel Sherrill <joel@OARcorp.com>
3889
3890        * libfs/src/imfs/imfs.h: Fix comment.
3891
[8583f82]38922007-03-08      Joel Sherrill <joel@OARcorp.com>
3893
3894        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
3895        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
3896
[3d1e8ba]38972007-03-08      Joel Sherrill <joel@OARcorp.com>
3898
3899        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
3900        Remove wrapper for message queue send and urgent and implement them
3901        directly. There was an unnecessary function call layer in addition to
3902        conditions in the shared routine. Directly coding both directives is
3903        simpler and should result in smaller code.
3904        * rtems/src/msgqsubmit.c: Removed.
3905
[96d0b64]39062007-03-05      Joel Sherrill <joel@OARcorp.com>
3907
3908        PR 1222/cpukit
3909        * score/Makefile.am, score/include/rtems/score/coremutex.h,
3910        score/include/rtems/score/threadq.h,
3911        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
3912        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
3913        score/src/threadclearstate.c, score/src/threadhandler.c,
3914        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
3915        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3916        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3917        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
3918        score/src/threadsetstate.c: Enhance so that when the prioirity of a
3919        thread that is blocked on a priority based thread queue is changed,
3920        that its placement in the queue is reevaluated based upon the new
3921        priority. This enhancement includes modifications to the SuperCore as
3922        well as new test cases.
3923        * score/src/threadqrequeue.c: New file.
3924
[471998ec]39252007-03-05      Joel Sherrill <joel@OARcorp.com>
3926
3927        * sapi/src/exinit.c: Fix spacing.
3928
[7f5fc4e]39292007-03-05      Joel Sherrill <joel@OARcorp.com>
3930
3931        PR 1221/cpukit
3932        * posix/src/pthreadequal.c: Fix critical section nesting.
3933
[5d750c70]39342007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
3935
3936        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
3937          compiled files.
3938
[c943413]39392007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
3940
3941        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
3942
[4768a274]39432007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
3944
3945        * score/Makefile.am: Remove macros/README.
3946
[f692e004]39472007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
3948
[a297369c]3949        * score/include/rtems/score/heap.h, score/src/heap.c,
3950        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
3951        More size_t for heap-sizes.
[3672dd97]3952        * score/include/rtems/score/heap.h, score/src/heap.c,
3953        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
3954        heap-sizes.
[f692e004]3955        * libnetworking/resolv.h: Typo fixes. Remove __P().
3956
[c1f3bf3c]39572007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
3958
3959        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
3960        Use size_t for stack-sizes.
3961
[9a673dba]39622007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
3963
[ba2f913]3964        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
3965          functions.
[c1f3bf3c]3966        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
[9a673dba]3967        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
3968
[64e442a]39692007-02-06      Till Straumann <strauman@slac.stanford.edu>
3970
3971        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
3972        taskvar dtor to plug memory leak. Applied patch attached
3973        to PR#690.
3974
[b3b82e7a]39752007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3976
3977        * libcsupport/src/getpagesize.c: New (moved from posix/src).
3978        * posix/src/getpagesize.c: Removed.
3979        * posix/Makefile.am: Remove references to getpagesize.c.
3980        * libcsupport/Makefile.am: Add getpagesize.c.
3981
[f0bc3835]39822007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3983
[70261d1]3984        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
[f629a8b]3985        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
3986          visible.
[f0bc3835]3987        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
3988
[8f99833b]39892007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3990
[a33a6e43]3991        * rtems/src/msgqsend.c: Use size_t for sizes.
3992        * rtems/src/msgqurgent.c: Use size_t for sizes.
[8f99833b]3993        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
3994        * rtems/src/msgmp.c: Use size_t for sizes.
3995        * rtems/src/msgqsubmit.c: Use size_t for sizes.
3996        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
3997        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3998        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
3999
[4b0971d4]40002007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
4001
[638aaba1]4002        * itron/src/trcv_mbf.c: Use size_t for sizes.
4003        * libmisc/monitor/mon-object.c: Use size_t for sizes.
4004        * libmisc/monitor/mon-server.c: Use size_t for sizes.
4005        * libmisc/monitor/monitor.h: Use size_t for sizes.
4006        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
[85c03ce3]4007        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
[e26913b0]4008        * rtems/src/msgqreceive.c: Use size_t for sizes.
4009        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
[4b0971d4]4010        * score/src/coremsgseize.c: Use size_t for sizes.
4011
[8eacfb52]40122007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
4013
[11f2f0cd]4014        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
4015        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
[8eacfb52]4016        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
4017        * score/src/coremsgbroadcast.c: Use size_t for sizes.
4018        * score/src/coremsgsubmit.c: Use size_t for sizes.
4019
[53cd606]40202007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4021
4022        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
4023
[7c7aabd]40242007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
4025
4026        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
4027
[07d0ce8]40282007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
4029
4030        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
4031        Remove isblank (supposed to be provided by libc).
4032
[460175ef]40332007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4034
4035        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
4036
[7364df6]40372007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
4038
4039        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
4040         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
4041        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
4042        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
4043        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
4044
[0454464]40452007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4046
4047        * score/include/rtems/system.h:
4048        #define __RTEMS_MINOR__ 7 (BZ 1206).
4049
[3d14a45]40502007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4051
[6200dc9]4052        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
[3d14a45]4053        export some internal variables to make them available in
4054        "show_bdbuf" monitor add-on
4055
[05cdf2a8]40562007-01-16      Till Straumann <strauman@slac.stanford.edu>
[0454464]4057
[05cdf2a8]4058        * libnetworking/rtems/rtems_mii_ioctl.c,
[6200dc9]4059        libnetworking/rtems/rtems_mii_ioctl.h,
4060        libnetworking/rtems/rtems_mii_ioctl_kern.c,
4061        libi2c/libi2c.c, libi2c/libi2c.h:
[05cdf2a8]4062        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
4063
[e411dda]40642007-01-09      Joel Sherrill <joel@OARcorp.com>
4065
4066        * libcsupport/src/error.c: rtems_progname is no longer defined in
4067        the BSP startup since it never held a meaningful value.
4068
[e9c1b5f]40692007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
4070
4071        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
4072        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.