source: rtems/cpukit/ChangeLog @ f2a776ac

4.104.114.95
Last change on this file since f2a776ac was f2a776ac, checked in by Joel Sherrill <joel.sherrill@…>, on 06/17/08 at 18:52:30

2008-06-17 Joel Sherrill <joel.sherrill@…>

  • sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro was always adding heap overhead even when the number of objects configured was zero and we would not do an allocation. This resulted in an over estimation of the amount of Workspace required (~2K on minimum.exe on PowerPC).
  • Property mode set to 100644
File size: 152.3 KB
Line 
12008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
4        was always adding heap overhead even when the number of objects
5        configured was zero and we would not do an allocation. This resulted
6        in an over estimation of the amount of Workspace required (~2K on
7        minimum.exe on PowerPC).
8
92008-06-17      Chris Johns <chrisj@rtems.org>
10
11        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
12        remove warning.
13       
14        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
15        priority level for large memory Coldfires.
16
172008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
18
19        * rtems/include/rtems/rtems/config.h,
20        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
21        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
22        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
23
242008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
27        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
28        CONFIGURE_MAXIMUM_PRIORITY.
29
302008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
31
32        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
33        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
34        sapi/include/confdefs.h, sapi/include/rtems/config.h,
35        score/inline/rtems/score/stack.inl, score/src/isr.c,
36        score/src/mpci.c, score/src/threadcreateidle.c,
37        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
38        ability for application to configure minimum stack size. Add
39        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
40        indicate they want the configured as opposed to the recommended
41        minimum stack size.
42
432008-06-10      Chris Johns <chrisj@rtems.org>
44
45        * score/include/rtems/score/priority.h: Let the CPU define the
46        maximum and minimum priority levels to reduce the amount of memory
47        thread chains use.
48
492008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
50
51        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
52        rtems/include/rtems/rtems/config.h,
53        rtems/include/rtems/rtems/dpmem.h,
54        rtems/include/rtems/rtems/eventset.h,
55        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
56        rtems/include/rtems/rtems/ratemon.h,
57        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
58        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
59        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
60        Classic API Doxygen.
61
622008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
63
64        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
65        score/include/rtems/score/thread.h: Complete previous patch. Add
66        typedef for cpu usage statistics.
67
682008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
69
70        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
71        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
72        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
73        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
74        score/src/threaddispatch.c, score/src/threadinitialize.c,
75        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
76        period timing statistics. Also renamed related variables and
77        structure members so they are the same whether you are using
78        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
79        granularity. This lays the groundwork for future cleanup.
80
812008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
82
83        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
84        particular, there was a report from that Matthew Riek that memory was
85        being reserved twice for the IDLE task. This was covering up other
86        places that under allocated memory. Before I was done, I had reworked
87        the file to be easier to read, maintain and be more accurate.
88
892008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
90
91        * score/include/rtems/score/isr.h, score/src/isr.c: Use
92        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
93        memory for vector table.
94
952008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * score/src/wkspace.c: Fix error in comment.
98
992008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
100
101        * posix/src/psignal.c: Do not allocate any memory for queued signals if
102        the configuration parameter is 0. Before we would end up with an
103        allocation of 0 which rounded up and wasted some memory when POSIX
104        was configured.
105
1062008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
107
108        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
109        the target toolset uses init/fini sections.
110
1112008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
112
113        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
114        has no functional data in the user extension data area structure so
115        this disables the definition, allocation and deallocation of that
116        structure. If we ever have to add data to it, then it will be easy to
117        reenable.
118
1192008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
120
121        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
122        score/src/threadget.c: Make sure the pointer to the API object table
123        is valid before derefencing it.
124
1252008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
126
127        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
128        calls for leading underscore on private RTEMS variables.
129
1302008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
131
132        * score/include/rtems/score/object.h,
133        score/include/rtems/score/watchdog.h: Move #include's out of
134        extern "C" {}.
135
1362008-05-30      Till Straumann <strauman@slac.stanford.edu>
137
138        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
139        release node if rtems_filesystem_evaluate_path() fails
140        in nfs_eval_link() since pathloc contains no valid node.
141
1422008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
143
144        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
145        while at prompt results in shell logging out and connection still
146        being available.
147
1482008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
149
150        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
151        fini() as part of exit(). This avoids atexit() being a required
152        function.
153
1542008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        * libmisc/shell/shell.c: Minor change so dropping connection during
157        login prompt results in connection still being available.
158
159
1602008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
161
162        * score/include/rtems/score/object.h,
163        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
164        and RTEMS_ID_NONE.  No object can have this ID.
165
1662008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
167
168        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
169        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
170        libcsupport/src/base_fs.c, libcsupport/src/error.c,
171        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
172        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
173        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
174        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
175        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
176        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
177        libfs/src/imfs/imfs_handlers_device.c,
178        libfs/src/imfs/imfs_handlers_directory.c,
179        libfs/src/imfs/imfs_handlers_link.c,
180        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
181        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
182        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
183        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
184        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
185        sapi/include/confdefs.h, sapi/include/rtems/io.h,
186        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
187        Added const qualifier to various pointers and data tables to
188        reduce size of data area.
189        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
190        DOSFS: Use LibBlock instead of read() to read the boot record.
191       
1922008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
193
194        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
195
1962008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
197
198        * libcsupport/src/printk.c:
199        Bugfix: String output without width option.
200
2012008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
202
203        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
204        Bugfix: Moved definition of ppp_softc into source file.
205
2062008-05-23      Till Straumann <strauman@slac.stanford.edu>
207
208        * libnetworking/netinet/ip_output.c: when fragmenting
209        multicast packets M_MCAST must be set on all fragments.
210        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
211        (see my email to rtems-users from 2008/5/15).
212
2132008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
214
215        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
216        itron/src/exd_tsk.c, itron/src/task.c,
217        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
218        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
219        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
220        posix/src/testcancel.c, rtems/src/taskdelete.c,
221        score/inline/rtems/score/object.inl, score/src/objectclose.c,
222        score/src/threadclose.c: Make all task delete/exit/cancel routines
223        follow the same critical section pattern. Also ensure that POSIX
224        cancelation routines are run at thread exit.
225
2262008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
227
228        * libcsupport/src/termios_baud2index.c,
229        libcsupport/src/termios_baud2num.c,
230        libcsupport/src/termios_num2baud.c,
231        libcsupport/src/termios_setinitialbaud.c: New files.
232
2332008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
234
235        * libcsupport/Makefile.am, libcsupport/preinstall.am,
236        libcsupport/include/rtems/termiostypes.h: Move termios helper
237        routines from libchip to libcsupport. Add routine which makes it easy
238        for a termios device driver to inform termios of its default baud
239        rate. This avoids inconsistencies in later termios settings changes.
240
2412008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
242
243        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
244
2452008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
246
247        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
248        interface for Watchdog Driver.
249        * libcsupport/include/rtems/watchdogdrv.h: New file.
250
2512008-05-16      Till Straumann <strauman@slac.stanford.edu>
252
253        * score/src/threadchangepriority.c: Just in case the transient
254        state was set when we entered, ensure that it is still set when
255        we exit.
256        * score/src/threadclose.c: When a thread is being deleted, it should
257        go into the dormant state -- not the transient state.
258
2592008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
260
261        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
262        driver private data
263
2642008-05-13      Eric Norum: <norume@aps.anl.gov>
265
266        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
267        structure assignment.
268
2692008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
270
271        * libi2c/libi2c.h: Fix typo.
272
2732008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
274
275        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
276        CPUKIT.
277
2782008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
279
280        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
281        initialization routines to rtems_initialize_data_structures,
282        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
283        rtems_initialize_start_multitasking. This opened the sequence up so
284        that bootcard() could provide a more robust and flexible framework
285        which is easier to explain and understand. This also lays the
286        groundwork for sharing the division of available memory between the
287        RTEMS workspace and heap and the C library initialization across all
288        BSPs.
289
2902008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
291
292        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
293        comments.
294
2952008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
296
297        * score/src/objectget.c: Improve comments and readability.
298
2992008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
300
301        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
302        score/src/coresemseize.c, score/src/threadhandler.c: Comment
303        improvements from class.
304
3052008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
306
307        PR 1285/rtems
308        * sapi/include/rtems/config.h: Remove obsolete
309        rtems_configuration_get_maximum_devices().
310
3112008-05-01      Chris Johns <chrisj@rtems.org>
312
313        * libblock/include/rtems/nvdisk-sram.h,
314        libblock/include/rtems/nvdisk.h,
315        libblock/src/nvdisk-sram.c,
316        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
317        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
318        the NV disk driver.
319
3202008-05-01  Maarten Van Es <maarten@mind.be>
321
322        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
323        interface for rtems_dhcp_failsafe.
324        * libnetworking/rtems/rtems_dhcp.h: Added interface for
325        rtems_dhcp_failsafe.
326
3272008-05-01  Arnout Vandecappelle <arnout@mind.be>
328
329        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
330        return on timeout in bootpc_call().  Removed panic()s.
331        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
332        SIOCAIFADDR ioctl call.
333        * libnetworking/rtems/rtems_dhcp_failsafe.c,
334        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
335        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
336        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
337
3382008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
339
340        * rtems/include/rtems/rtems/timer.h: Fix typo.
341
3422008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
343
344        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
345        rtems/include/rtems/rtems/status.h,
346        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
347        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
348
3492008-04-28      Daron Chabot <daron.chabot@usask.ca>
350
351        * posix/src/keycreate.c, posix/src/pthreadequal.c,
352        rtems/src/semtranslatereturncode.c,
353        score/src/threadblockingoperationcancel.c: Fix compilation errors
354        when --enable-rtems-debug is used.
355
3562008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
357
358        * score/include/rtems/system.h: Fix typo in comment.
359
3602008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
361
362        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
363        typos added with recent changes.
364
3652008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
366
367        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
368        rtems_termios_reserve_resources. It is obsolete.
369        * libcsupport/src/termiosreserveresources.c: Removed.
370
3712008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
372
373        * rtems/mainpage.h: New file.
374
3752008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
376
377        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
378        rtems/include/rtems/rtems/attr.h,
379        rtems/include/rtems/rtems/barrier.h,
380        rtems/include/rtems/rtems/barriermp.h,
381        rtems/include/rtems/rtems/cache.h,
382        rtems/include/rtems/rtems/config.h,
383        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
384        rtems/include/rtems/rtems/eventmp.h,
385        rtems/include/rtems/rtems/eventset.h,
386        rtems/include/rtems/rtems/intr.h,
387        rtems/include/rtems/rtems/message.h,
388        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
389        rtems/include/rtems/rtems/msgmp.h,
390        rtems/include/rtems/rtems/options.h,
391        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
392        rtems/include/rtems/rtems/ratemon.h,
393        rtems/include/rtems/rtems/region.h,
394        rtems/include/rtems/rtems/regionmp.h,
395        rtems/include/rtems/rtems/rtemsapi.h,
396        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
397        rtems/include/rtems/rtems/signal.h,
398        rtems/include/rtems/rtems/signalmp.h,
399        rtems/include/rtems/rtems/status.h,
400        rtems/include/rtems/rtems/support.h,
401        rtems/include/rtems/rtems/taskmp.h,
402        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
403        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
404        rtems/inline/rtems/rtems/attr.inl,
405        rtems/inline/rtems/rtems/barrier.inl,
406        rtems/inline/rtems/rtems/dpmem.inl,
407        rtems/inline/rtems/rtems/event.inl,
408        rtems/inline/rtems/rtems/message.inl,
409        rtems/inline/rtems/rtems/modes.inl,
410        rtems/inline/rtems/rtems/options.inl,
411        rtems/inline/rtems/rtems/part.inl,
412        rtems/inline/rtems/rtems/ratemon.inl,
413        rtems/inline/rtems/rtems/region.inl,
414        rtems/inline/rtems/rtems/sem.inl,
415        rtems/inline/rtems/rtems/status.inl,
416        rtems/inline/rtems/rtems/support.inl,
417        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
418
4192008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
420
421        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
422        rtems/include/rtems/rtems/attr.h,
423        rtems/include/rtems/rtems/barrier.h,
424        rtems/include/rtems/rtems/barriermp.h,
425        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
426        rtems/include/rtems/rtems/config.h,
427        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
428        rtems/include/rtems/rtems/eventmp.h,
429        rtems/include/rtems/rtems/eventset.h,
430        rtems/include/rtems/rtems/intr.h,
431        rtems/include/rtems/rtems/message.h,
432        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
433        rtems/include/rtems/rtems/msgmp.h,
434        rtems/include/rtems/rtems/object.h,
435        rtems/include/rtems/rtems/options.h,
436        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
437        rtems/include/rtems/rtems/ratemon.h,
438        rtems/include/rtems/rtems/region.h,
439        rtems/include/rtems/rtems/regionmp.h,
440        rtems/include/rtems/rtems/rtemsapi.h,
441        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
442        rtems/include/rtems/rtems/signal.h,
443        rtems/include/rtems/rtems/signalmp.h,
444        rtems/include/rtems/rtems/status.h,
445        rtems/include/rtems/rtems/support.h,
446        rtems/include/rtems/rtems/taskmp.h,
447        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
448        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
449        rtems/inline/rtems/rtems/attr.inl,
450        rtems/inline/rtems/rtems/barrier.inl,
451        rtems/inline/rtems/rtems/dpmem.inl,
452        rtems/inline/rtems/rtems/event.inl,
453        rtems/inline/rtems/rtems/eventset.inl,
454        rtems/inline/rtems/rtems/message.inl,
455        rtems/inline/rtems/rtems/modes.inl,
456        rtems/inline/rtems/rtems/options.inl,
457        rtems/inline/rtems/rtems/part.inl,
458        rtems/inline/rtems/rtems/ratemon.inl,
459        rtems/inline/rtems/rtems/region.inl,
460        rtems/inline/rtems/rtems/sem.inl,
461        rtems/inline/rtems/rtems/status.inl,
462        rtems/inline/rtems/rtems/support.inl,
463        rtems/inline/rtems/rtems/tasks.inl,
464        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
465        header files to Doxygen.
466        * rtems/Doxyfile: New file.
467
4682008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
469
470        * posix/src/key.c: Include <limits.h>
471        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
472        a NULL extension block.
473
4742008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
475
476        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
477        application configuration errors. If any POSIX objects or a POSIX
478        init thread is configured without POSIX being configure, then error
479        out. Similarly for ITRON. Add
480        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
481        parameter so the application has to explicitly configure the Clock
482        driver in or out if the Timer driver is not configured. Also verify
483        RTEMS was built for multiprocessing, if the user tries to configure a
484        multiprocessing application.
485
4862008-04-12      Chris Johns <chrisj@rtems.org>
487
488        * libmisc/shell/shell.c, libmisc/shell/shell.h,
489        libmisc/shell/shell_script.c: Add support to echo the commands to
490        stdout. This is useful with the -v script option to show commands
491        as the run. Also added support to chdir to the directory the task
492        invoking the script is in.
493        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
494        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
495        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
496        support.
497
4982008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
499
500        * score/include/rtems/score/tod.h: Fix typo.
501
5022008-04-08      Chris Johns <chrisj@rtems.org>
503
504        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
505        into argv parts. Was using the command line history buffer so the
506        history was being corrupted.
507
5082008-04-03      Chris Johns <chrisj@rtems.org>
509
510        * libfs/src/nfsclient/src/librtemsNfs.h,
511        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
512        external to RTEMS and even if in the cpukit it should not cross
513        reference in this way.
514        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
515        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
516        in the shell area.
517        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
518        support.
519
5202008-03-29      Chris Johns <chrisj@rtems.org>
521
522        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
523        reported to the mailing list by Pierre Kestener
524        (pierre.kestener@cea.fr).
525
5262008-03-25      Till Straumann <strauman@slac.stanford.edu>
527
528        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
529          coldfire.
530
5312008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
532
533        * libmisc/shell/cmds.c: Directly register the command structure to
534        avoid unnecessary duplication of static strings. We know best this
535        time.
536
5372008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
538
539        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
540        for the ITRON initialization tasks ALL the time.
541        Do not reserve memory for the object name table since it does not
542        exist any longer.
543        * sapi/include/rtems/sptables.h: Fix typo.
544
5452008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
546
547        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
548        rtems/src/clockget.c:
549        * rtems/src/clockgetsecondssinceepoch.c,
550        rtems/src/clockgettickspersecond.c,
551        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
552        rtems/src/clockgettodtimeval.c: New files.
553        Refactored rtems_clock_get into 5 methods which are single purpose
554        and more strongly typed.  They are:
555            rtems_clock_get_tod - Get TOD in Classic API structure
556            rtems_clock_get_tod_timeval - Get TOD in struct timeval
557            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
558            rtems_clock_get_ticks_since_boot - Get ticks since boot
559            rtems_clock_get_ticks_per_second - Get ticks per second
560
5612008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
562
563        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
564        libmisc/shell/shell_script.c: Add memset() of getopt_data to
565        ensure it is zeroed out each time we use getopt_r().
566        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
567        This makes the scripts behave more like UNIX scripts.
568
5692008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
570
571        * posix/Makefile.am: Make clock_settime() available always just like
572        clock_gettime().
573
5742008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
575
576        * score/include/rtems/score/copyrt.h: Update year.
577
5782008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
579
580        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
581        by gcc newer than the 4.3 release series.
582
5832008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
584
585        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
586        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
587        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
588        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
589        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
590        libmisc/shell/shell.c, libmisc/shell/shell.h,
591        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
592        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
593        capability to automatically execute a script from the filesystem. Add
594        echo command from NetBSD and sleep command.
595        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
596        libmisc/shell/shell_script.c: New files.
597
5982008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
599
600        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
601        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
602        rtems/src/taskdelete.c, rtems/src/timerserver.c,
603        score/src/threadclose.c, score/src/threadcreateidle.c,
604        score/src/threadinitialize.c: Switch task create and delete
605        operations to using API Allocator Mutex. This moves almost all uses
606        of the RTEMS Workspace from dispatching disabled to mutex protected
607        which should improve deterministic behavior. The implementation was
608        carefully done to allow task create and delete extensions to invoke
609        more services. In particular, a task delete extension should be able
610        to do mutex and file operations.
611
6122008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
613
614        * libmisc/Makefile.am: Turn on NFS mount support when networking is
615        enabled.
616
6172008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
618
619        * libcsupport/src/chroot.c: Formatting.
620
6212008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
622
623        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
624        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
625        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
626        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
627        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
628        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
629        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
630        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
631        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
632        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
633        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
634        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
635        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
636        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
637        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
638        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
639        libmisc/shell/shell.h: Clean up done while writing documentation.
640        Some command improvements such as date now allows setting of the
641        current TOD. Often commands did not use stdout/stderr per
642        expectations and did not return -1 on an error.
643
6442008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
645
646        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
647        the use of RPC/XDR could be an issue, the code does build multilib
648        across all targets. There are a few remaining warnings to deal with.
649        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
650        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
651        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
652        libfs/src/nfsclient/rfc1094.txt,
653        libfs/src/nfsclient/proto/mount_prot.h,
654        libfs/src/nfsclient/proto/mount_prot.x,
655        libfs/src/nfsclient/proto/mount_prot_xdr.c,
656        libfs/src/nfsclient/proto/nfs_prot.h,
657        libfs/src/nfsclient/proto/nfs_prot.x,
658        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
659        libfs/src/nfsclient/src/cexphelp.c,
660        libfs/src/nfsclient/src/dirutils.c,
661        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
662        libfs/src/nfsclient/src/nfs.modini.c,
663        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
664        libfs/src/nfsclient/src/rpcio.h,
665        libfs/src/nfsclient/src/rpcio.modini.c,
666        libfs/src/nfsclient/src/sock_mbuf.c,
667        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
668
6692008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
670
671        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
672        missing field to default multiprocessing configuration table. Also
673        document fields in Doxygen format.
674
6752008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
676
677        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
678        warnings.
679
6802008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
681
682        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
683        command to access statistics reporting functions in TCP/IP stack.
684        * libmisc/shell/main_netstats.c: New file.
685
6862008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
687
688        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
689        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
690        ifconfig commands. The code for these was previously in the
691        networking guide. Disable NFS filesystem mount until that code is in
692        cpukit.
693        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
694
6952008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
696
697        * posix/preinstall.am,  libcsupport/preinstall.am:
698        Revert Joel's  2008-01-31 screw up.
699
7002008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
701
702        * posix/include/rtems/posix/timer.h: Add c++ guards.
703        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
704        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
705        * libcsupport/include/motorola/mc68230.h: Prefix defines with
706        MC68230_ to avoid preprocessor clashes.
707
7082008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
709
710        * posix/src/mqueueunlink.c, score/Makefile.am,
711        score/include/rtems/score/object.h,
712        score/inline/rtems/score/object.inl: Enhance
713        _Objects_Namespace_remove() to handle freeing object names which are
714        strings. All changed _Objects_Close() to call
715        _Objects_Namespace_remove(). The resulting code was then moved from
716        inline routines to function calls.
717        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
718
7192008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
720
721        * libcsupport/src/printk.c: Added width and padding for %s.
722        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
723        strings longer than 4 chanracters.
724
7252008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
726
727        PR 1277/networking
728        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
729        constraint for assembly language. This restricts the register choice
730        to the a-d registers.
731
7322008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
733
734        * libnetworking/kern/uipc_socket2.c,
735        libnetworking/netinet/tcp_usrreq.c,
736        libnetworking/netinet/udp_usrreq.c,
737        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
738        Add configuration parameters for network stack efficiency multiplier
739        and default socket buffer sizes. Change default multiplier from 8 to
740        2 to match GNU/Linux. This has no impact on performance on the BSPs
741        tested.
742
7432008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
744
745        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
746        workspace manipulation routines for testing.
747        * rtems/src/workspace.c: New file.
748
7492008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
750
751        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
752        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
753        Object Id of SELF.
754
7552008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
756
757        * posix/src/clockgettime.c, posix/src/clocksettime.c,
758        Minor modifications to improve testability.
759        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
760
7612008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
762
763        * posix/src/pthreadinitthreads.c: Clean up error paths.
764
7652008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
766
767        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
768        changes which aid in coverage testing.
769
7702008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
771
772        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
773        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
774        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
775        posix/src/semaphorenametoid.c: Add option for all POSIX objects
776        whether named or unnamed to have a string name.  If the API does
777        not directly support having a name, then the user must explicitly
778        assign it using rtems_object_set_name().
779        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
780        * score/include/rtems/score/object.h,
781        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
782        score/src/objectsetname.c: Modifications required to pass testing of
783        recently modified object name operations.  Also eliminated
784        multiprocessing related code that was not reachable.
785
7862008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
787
788        * posix/src/timersettime.c: Fix to remove warning.
789
7902008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
791
792        * libcsupport/src/posix_memalign.c: Remove warning.
793
7942008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
795
796        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
797        rtems/include/rtems/rtems/object.h,
798        rtems/src/rtemsobjectgetapiclassname.c,
799        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
800        cannot be used as a parameter.
801
8022008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
803
804        * score/Makefile.am, score/include/rtems/score/threadq.h,
805        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
806        was really too complex to be inlined.
807        * score/src/threadqprocesstimeout.c: New file.
808
8092008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
810
811        * score/Doxyfile: Revert Doxygen version changes.
812
8132008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
814
815        * score/Doxyfile: Update to latest Doxygen format.
816        * score/include/rtems/score/apimutex.h,
817        score/include/rtems/score/corebarrier.h,
818        score/include/rtems/score/coremutex.h,
819        score/include/rtems/score/corerwlock.h,
820        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
821        score/include/rtems/score/protectedheap.h,
822        score/include/rtems/score/thread.h,
823        score/include/rtems/score/threadsync.h,
824        score/include/rtems/score/tod.h,
825        score/inline/rtems/score/corerwlock.inl,
826        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
827        warnings.
828
8292008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
830
831        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
832        available when API is disabled. Do not attempt to use them.
833
8342008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
835
836        * score/include/rtems/system.h: First cut at Doxygen mainpage.
837
8382008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
839
840        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
841        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
842        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
843        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
844        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
845        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
846        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
847        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
848        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
849        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
850        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
851        rtems/src/timerserver.c, score/Makefile.am,
852        score/include/rtems/score/object.h,
853        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
854        score/src/objectgetnameasstring.c,
855        score/src/threadqextractwithproxy.c: Add new Object Services
856        collection. This changed the name of a few previously public but
857        undocumented services and added a some new services.
858        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
859        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
860        rtems/src/rtemsobjectapiminimumclass.c,
861        rtems/src/rtemsobjectgetapiclassname.c,
862        rtems/src/rtemsobjectgetapiname.c,
863        rtems/src/rtemsobjectgetclassicname.c,
864        rtems/src/rtemsobjectgetclassinfo.c,
865        rtems/src/rtemsobjectidapimaximum.c,
866        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
867        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
868        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
869        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
870        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
871        * rtems/src/rtemsidtoname.c: Removed.
872
8732008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
874
875        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
876        switch statements to if statements.
877
8782008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
879
880        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
881        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
882        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
883        as helper and as exposed nmemalign variant with few restrictions.
884        Also turn on compilation of _Heap_Walk but make forced calls to it
885        conditionally compiled. This should allow more flexibility to the
886        user as to run-time checking of the heap.
887        * libcsupport/src/rtems_memalign.c: New file.
888
8892008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
890
891        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
892        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
893        Multiprocessing compiles again and survives initialization. The
894        recent object name and confdefs.h changes had broken it.
895
8962008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
897
898        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
899        score/include/rtems/score/interr.h,
900        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
901        Modifications to aid in full path testing.
902
9032008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
904
905        * posix/src/mqueuesendsupp.c: Remove warning.
906
9072008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
908
909        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
910        in public API.
911
9122008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
913
914        * score/include/rtems/score/object.h,
915        score/src/objectextendinformation.c,
916        score/src/objectinitializeinformation.c,
917        score/src/objectshrinkinformation.c: Eliminate name_table since it is
918        not used.
919
9202008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
921
922        * score/src/objectnametoidstring.c: New file.
923
9242008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
925
926        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
927        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
928        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
929        libmisc/stackchk/check.c, posix/src/condinit.c,
930        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
931        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
932        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
933        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
934        posix/src/prwlockinit.c, posix/src/pspininit.c,
935        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
936        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
937        posix/src/timercreate.c, rtems/src/barrierident.c,
938        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
939        rtems/src/ratemonident.c, rtems/src/regionident.c,
940        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
941        sapi/src/extensionident.c, score/Makefile.am,
942        score/include/rtems/score/object.h,
943        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
944        score/src/objectextendinformation.c,
945        score/src/objectgetnameasstring.c, score/src/objectmp.c,
946        score/src/objectnametoid.c: Convert the Objects_Name type from a
947        simple type to a union of an unsigned 32 bit integer and a pointer.
948        This should help eliminate weird casts between u32 and pointers in
949        various places. The APIs now have to explicitly call _u32 or _string
950        versions of helper routines. This should also simplify things and
951        eliminate the need for ugly casts in some cases.
952        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
953        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
954        score/src/objectcopynamestring.c: Removed.
955
9562008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
957
958        * score/src/threadblockingoperationcancel.c: Clean up.
959        * score/src/threadqextract.c: Restructure to eliminate dead code.
960
9612008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
962
963        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
964        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
965        score/src/threadqdequeuepriority.c: Fix bugs encountered while
966        testing and clean up more code.
967
9682008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
969
970        * score/src/threadqfirst.c: Remove switch.
971
9722008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
973
974        * rtems/include/rtems/rtems/event.h,
975        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
976        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
977        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
978        score/include/rtems/score/interr.h,
979        score/include/rtems/score/thread.h,
980        score/include/rtems/score/threadq.h,
981        score/include/rtems/score/tqdata.h,
982        score/inline/rtems/score/threadq.inl,
983        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
984        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
985        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
986        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
987        score/src/threadqextract.c, score/src/threadqextractfifo.c,
988        score/src/threadqextractpriority.c,
989        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
990        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
991        score/src/threadqflush.c, score/src/threadqrequeue.c,
992        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
993        blocking synchronization critical sections. This resulted in three
994        copies of essentially the same hard to test critical section code
995        becoming the one shared routine _Thread_blocking_operation_Cancel. In
996        addition, the thread queue and event code now share a common
997        synchronization enumerated type. Along the way, switches were
998        reworked to eliminate dead code generated by gcc and comments and
999        copyrights were updated.
1000        * score/include/rtems/score/threadsync.h,
1001        score/src/threadblockingoperationcancel.c: New files.
1002
10032008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1004
1005        * libi2c/README_libi2c: Correct spelling error.
1006        * score/src/threadclearstate.c: Improve comment.
1007
10082008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
1009
1010        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
1011        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
1012        posix/src/timergettime.c, posix/src/timersettime.c,
1013        score/include/rtems/score/timespec.h:
1014
10152008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1016
1017        * libmisc/shell/Makefile.am: Don't use make variables.
1018
10192008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1020
1021        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
1022        existing one.
1023
10242008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1025
1026        * score/include/rtems/score/wkspace.h,
1027        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
1028        inline _Workspace_Free or _Workspace_Allocate since they are not
1029        always inlined and actually smaller overall as subroutines. They are
1030        not particularly time critical so inlining is not absolutely
1031        necessary.
1032
10332008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1034
1035        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
1036        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
1037        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
1038        Condition Variable object get helpers because they are more
1039        complicated than the norm. They can implicitly perform a create. They
1040        cross the line as being too complex and large to inline since they
1041        negatively impact size and binary test coverage.
1042        * posix/src/condget.c, posix/src/mutexget.c: New files.
1043
10442008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1045
1046        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
1047        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
1048        * libcsupport/src/malloc_p.h: Correct prototype.
1049
10502008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1051
1052        * score/include/rtems/score/coremutex.h,
1053        score/src/coremutexseizeintr.c: Fix conditional code for inlining
1054        _CORE_mutex_Seize_interrupt_trylock() and add comments.
1055
10562008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1057
1058        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
1059
10602008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1061
1062        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1063        libcsupport/src/free.c, libcsupport/src/malloc.c,
1064        libcsupport/src/malloc_deferred.c,
1065        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1066        libcsupport/src/malloc_sbrk_helpers.c,
1067        libcsupport/src/posix_memalign.c: Place all deferred free code and
1068        place it in subroutines. Add plugin for dirtying allocated memory to
1069        assist in debugging. Clean up comments and spacing as needed.
1070        * libcsupport/src/malloc_dirtier.c: New file.
1071
10722008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1073
1074        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
1075        when there is an error.
1076
10772008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
1078
1079        * posix/src/keycreate.c, rtems/src/eventseize.c,
1080        score/include/rtems/score/interr.h: Rearranged source to allow more
1081        test coverage.
1082
10832008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1084
1085        * libcsupport/src/__assert.c: Clean up and make __assert() call
1086        __assert_func().
1087
10882008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
1089
1090        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
1091        need to have it also.
1092
10932008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1094
1095        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
1096        * libcsupport/include/rtems/malloc.h,
1097        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
1098        libcsupport/src/malloc_p.h,
1099        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
1100        support pluggable and optional.  This eliminates the need for
1101        heap extend and sbrk in the minimum footprint which is ~2.5K on
1102        the SPARC.
1103        * sapi/include/confdefs.h: Add the following configuration points:
1104          + CONFIGURE_MALLOC_STATISTICS
1105          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
1106        * libcsupport/src/malloc_sbrk_helpers.c: New file.
1107
11082008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1109
1110        * score/Makefile.am: Add missing file.
1111
11122008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1113
1114        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
1115
11162008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1117
1118        * libmisc/Makefile.am: Add new files.
1119        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
1120        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
1121        * libmisc/shell/shellconfig.h: Add wkspace command.
1122        * libmisc/shell/main_wkspaceinfo.c,
1123        libmisc/shell/print_heapinfo.c: New files.
1124
11252008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1126
1127        * score/inline/rtems/score/isr.inl: Fix spacing.
1128        * score/src/apimutexallocate.c: Fix spacing.
1129        * score/src/coremsgseize.c: Check for message pending instead of
1130        message pending count to avoid dead code from inlined chain routine.
1131        It checks if the chain is empty so is redundant to count == 0.
1132
11332008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1134
1135        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
1136        up.
1137
11382008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1139
1140        * posix/src/pthreadcreate.c: Add commit.
1141        * posix/src/pthreadinitthreads.c: Fix line length.
1142
11432008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1144
1145        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
1146
11472008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
1148
1149        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
1150        coding it.
1151
11522008-01-05      Chris Johns <chrisj@rtems.org>
1153
1154        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
1155        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
1156        * libblock/include/rtems/flashdisk.h: Add docmentation about the
1157        control fields. Add more control fields to handle the flash when
1158        full.
1159        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
1160        detects a descriptor is erased. Add support for unavailable blocks
1161        the user can configure. Print the used list as a diag. Fix the bug
1162        when a page is detected as failed and present on more than one
1163        queue. Add a count to the queues so queue length can be used to
1164        manage compaction.
1165       
11662008-01-03      Till Straumann <strauman@slac.stanford.edu>
1167
1168        * score/src/threadhandler.c, sapi/src/exshutdown.c:
1169        cannot call _fini via atexit() from rtems_shutdown_executive()
1170        because at the point where rtems_shutdown_executive is called
1171        the C-library is already dead.
1172        Instead, register an atexit(_fini) after calling _init().
1173
11742007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1175
1176        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
1177        Hopefully this implementation is OK.
1178        * libcsupport/src/_rename_r.c: New file.
1179
11802007-12-22      Chris Johns <chrisj@rtems.org>
1181
1182        * configure.ac: fixed bug that always enabled strict order
1183        mutexes.
1184        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
1185        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
1186        list if the mutex is initialised locked.
1187        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
1188        message to show the error is an rtems-net error.
1189        * libmisc/monitor/mon-network.c: Removed warnings.
1190        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
1191        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
1192        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
1193        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
1194        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
1195        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
1196        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
1197        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1198        libmisc/shell/warnx.c: New. Ported from BSD.
1199        * libmisc/shell/shellconfig.h: Add the cp command.
1200        * libmisc/Makefile.am: Add the new files to the shell.
1201        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
1202        support.
1203        * libblock/src/flashdisk.c: Fixed disk drive count size setting
1204        bug.
1205       
12062007-12-21      Xi Yang <hiyangxi@gmail.com>
1207
1208        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
1209        of priority inheritance on mutexes as well as enforce proper order of
1210        release.
1211
12122007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1213
1214        * configure.ac, score/include/rtems/score/coremutex.h,
1215        score/inline/rtems/score/coremutex.inl: Add the ability to disable
1216        inlining coremutex seize. This reduces the code size and also
1217        improves the process of coverage analysis.
1218        * score/src/coremutexseizeintr.c: New file.
1219
12202007-12-21      Xi Yang <hiyangxi@gmail.com>
1221
1222        * configure.ac, score/include/rtems/score/coremutex.h,
1223        score/include/rtems/score/thread.h,
1224        score/inline/rtems/score/coremutex.inl,
1225        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
1226        support for proper stacking of priority inheritance on mutexes as
1227        well as enforce proper order of release.
1228
12292007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1230
1231        PR 1268/cpukit
1232        * libcsupport/include/rtems/assoc.h: There is no
1233        rtems_assoc_ptr_by_value method.
1234
12352007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1236
1237        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
1238        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
1239
12402007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1241
1242        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
1243
12442007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1245
1246        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
1247
12482007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1249
1250        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
1251        rtems_task_self() directive.
1252        * rtems/src/taskself.c: New file.
1253
12542007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1255
1256        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
1257        and resolved copyright information.
1258        * posix/src/kill_r.c: New file.
1259
12602007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
1261
1262        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
1263
12642007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1265
1266        * sapi/include/confdefs.h: Revert. Requires info not available at
1267        preprocessing time.
1268
12692007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1270
1271        * sapi/include/confdefs.h: Catch the error when the user lowers the
1272        maximum number of drivers below the number of statically configured
1273        ones.
1274
12752007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1276
1277        * sapi/src/extension.c, sapi/src/extensioncreate.c,
1278        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
1279        Manager clean up. Update object id switches to new pattern. Catch
1280        some NULL parameter errors.
1281
12822007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1283
1284        * posix/src/psignalunblockthread.c: Remove source that
1285
12862007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1287
1288        * posix/src/psignalchecksignal.c: Make assert active during debug mode
1289        only
1290
12912007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
1292
1293        * posix/src/psignal.c: Move source around to enable path testing
1294
12952007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1296
1297        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
1298        libcsupport/src/free.c, libcsupport/src/malloc.c,
1299        libcsupport/src/malloc_p.h,
1300        libcsupport/src/malloc_report_statistics_plugin.c,
1301        libmisc/shell/shell.c, libmisc/shell/shell.h,
1302        score/src/objectinitializeinformation.c: Add posix_memalign. Split
1303        out management of deferred frees to subroutines.
1304        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
1305
13062007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1307
1308        * libcsupport/Makefile.am, libcsupport/preinstall.am,
1309        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
1310        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
1311        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
1312        one function per file. Also split out statistics into a separate file
1313        which can be plugged in dynamically. Right now, it is always in. I
1314        suspect that splitting the file removed more code than leaving
1315        statistics in. I tinkered with malloc information command in the
1316        shell. I resurrected the malloc arena code as malloc boundary. This
1317        code is now compiled all the time even though it does not appear to
1318        work.
1319        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
1320        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
1321        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
1322        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
1323        libcsupport/src/malloc_get_statistics.c,
1324        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1325        libcsupport/src/malloc_report_statistics.c,
1326        libcsupport/src/malloc_report_statistics_plugin.c,
1327        libcsupport/src/malloc_statistics_helpers.c,
1328        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
1329        libmisc/shell/main_perioduse.c: New files.
1330
13312007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1332
1333        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
1334        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
1335        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
1336        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
1337        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
1338        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
1339        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
1340        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
1341        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
1342        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
1343        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
1344        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
1345        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
1346        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
1347        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
1348        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
1349        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
1350        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
1351        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
1352        rtems_Shell_ to rtems_shell_.
1353
13542007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1355
1356        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
1357        with info and dump as replacement for older command. Fix what looked
1358        like a typo for mount sub-commands.
1359        * libmisc/shell/main_mallocinfo.c: New file.
1360        * libmisc/shell/main_mallocdump.c: Removed.
1361
13622007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1363
1364        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
1365        malloc_info() routine.
1366        * libcsupport/src/mallocinfo.c: New file.
1367
13682007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1369
1370        * libmisc/stackchk/check.c: Add print of current stack pointer and
1371        stack info even if stack checker is not initialized.
1372
13732007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1374
1375        * libcsupport/src/printk.c: Style.
1376
13772007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1378
1379        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
1380        required in multiprocessing configuration.
1381
13822007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1383
1384        * score/src/objectget.c: Revert.
1385
13862007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1387
1388        * posix/src/timergettime.c: Include rtems/score/timespec.h
1389
13902007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1391
1392        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
1393        posix/include/mqueue.h, posix/include/sched.h,
1394        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
1395        posix/include/rtems/posix/priority.h,
1396        posix/include/rtems/posix/psignal.h,
1397        posix/include/rtems/posix/threadsup.h,
1398        posix/include/rtems/posix/timer.h,
1399        posix/inline/rtems/posix/priority.inl,
1400        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
1401        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
1402        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
1403        posix/src/cleanuppush.c, posix/src/cond.c,
1404        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
1405        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
1406        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
1407        posix/src/conddestroy.c, posix/src/condinit.c,
1408        posix/src/condsignal.c, posix/src/condsignalsupp.c,
1409        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
1410        posix/src/keycreate.c, posix/src/keydelete.c,
1411        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
1412        posix/src/keysetspecific.c, posix/src/mqueue.c,
1413        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1414        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1415        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
1416        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
1417        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
1418        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1419        posix/src/mqueueunlink.c, posix/src/mutex.c,
1420        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
1421        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1422        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1423        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1424        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1425        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1426        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1427        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1428        posix/src/psignal.c, posix/src/psignalchecksignal.c,
1429        posix/src/psignalclearprocesssignals.c,
1430        posix/src/psignalclearsignals.c,
1431        posix/src/psignalsetprocesssignals.c,
1432        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1433        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
1434        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
1435        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
1436        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
1437        posix/src/semclose.c, posix/src/semdestroy.c,
1438        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
1439        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
1440        posix/src/semwait.c, posix/src/setcancelstate.c,
1441        posix/src/setcanceltype.c, posix/src/sysconf.c,
1442        posix/src/testcancel.c: Add missing copyright statements.
1443
14442007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1445
1446        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
1447
14482007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
1449
1450        * posix/Makefile.am, posix/preinstall.am,
1451        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
1452        Timer implementation into multiple files. Add obvious error checks
1453        for NULL parameters. Attempt to reduce include files.
1454        * posix/src/timercreate.c, posix/src/timerdelete.c,
1455        posix/src/timergetoverrun.c, posix/src/timergettime.c,
1456        posix/src/timerinserthelper.c, posix/src/timersettime.c,
1457        posix/src/timertsr.c: New files.
1458        * posix/src/ptimer1.c: Removed.
1459
14602007-12-17      Chris Johns <chrisj@rtems.org>
1461
1462        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
1463        libmisc/shell/main_unmount.c: New.
1464        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
1465        blksync, msdosfmt, and unmount commands.
1466
14672007-12-17      Chris Johns <chrisj@rtems.org>
1468
1469        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
1470        system opts table.
1471        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
1472        system opts table.
1473        * libmisc/Makefile.am: Add the mount command and supporting files.
1474        * libmisc/preinstall.am: Rebuilt.
1475        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
1476        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1477        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1478        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1479        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1480        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1481        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1482        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1483        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1484        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1485        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1486        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1487        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1488        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1489        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
1490        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
1491        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
1492        libmisc/shell/write_file.c: Move all shell_* types, variables and
1493        functions to rtems_shell_* to avoid namespace clashes with
1494        applications. The is an RTEMS shell after all.
1495        * libmisc/shell/shell.h, libmisc/shell/internal.h,
1496        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
1497        functions to rtems_shell_* to avoid namespace clashes with
1498        applications. Add the mount command supporting types.
1499        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
1500        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
1501        libmisc/shell/main_mount_tftp.c: New.
1502       
15032007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1504
1505        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
1506
15072007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
1508
1509        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
1510        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
1511        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
1512        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
1513        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
1514        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
1515        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
1516        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
1517        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
1518        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
1519        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
1520        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
1521        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
1522        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
1523        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
1524        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
1525        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
1526        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
1527        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
1528        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
1529        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
1530        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
1531        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
1532        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
1533        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
1534        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
1535        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
1536        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
1537        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
1538        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
1539
15402007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1541
1542        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
1543        API.
1544
15452007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1546
1547        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
1548        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
1549        Minor cleanup to improve testability and eliminate dead code.
1550
15512007-12-12      Chris Johns <chrisj@rtems.org>
1552
1553        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1554        Add RTEMS license details.
1555
15562007-12-12      Chris Johns <chrisj@rtems.org>
1557
1558        * Makefile.am, preinstall.am: Added
1559        libblock/include/rtems/flashdisk.h to the installed header list.
1560        * libblock/Makefile.am: Add flashdisk.c to the files to build.
1561        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
1562        New.
1563
15642007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1565
1566        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
1567        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
1568        score/Makefile.am, score/preinstall.am: Revert testing patch.
1569
15702007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1571
1572        * posix/src/sched_rr_get_interval.c: Fix warning.
1573
15742007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1575
1576        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
1577        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
1578        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
1579        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
1580        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
1581        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
1582        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
1583        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
1584        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
1585        files into one function per file.
1586        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
1587        posix/src/aio_read.c, posix/src/aio_return.c,
1588        posix/src/aio_suspend.c, posix/src/aio_write.c,
1589        posix/src/lio_listio.c, posix/src/sched_getparam.c,
1590        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
1591        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
1592        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
1593        posix/src/sched_yield.c: New files.
1594        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
1595
15962007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1597
1598        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
1599        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
1600        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1601        posix/src/clocksettime.c, posix/src/devctl.c,
1602        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
1603        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
1604        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
1605        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
1606
16072007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1608
1609        * posix/src/adjtime.c: Clean up and verify against behavior documented
1610        in GNU/Linux man page provided with Fedora 7.
1611
16122007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1613
1614        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
1615        automake variables.
1616
16172007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1618
1619        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
1620        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
1621        rtems/src/taskvariabledelete.c: Add test code for task variables to
1622        improve coverage.
1623        * rtems/src/taskvariable_invoke_dtor.c: New file.
1624
16252007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1626
1627        * posix/preinstall.am: Revert debug patch.
1628
16292007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1630
1631        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
1632        BSP.
1633
16342007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1635
1636        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
1637
16382007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1639
1640        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
1641        disabled.
1642
16432007-12-12      Chris Johns <chrisj@rtems.org>
1644
1645        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
1646        header list.
1647        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
1648        in any order rather than before any commands have been added. Also
1649        made the command's strings be copies rather than references.
1650        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
1651
16522007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1653
1654        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
1655        Move Ada support code that is untestable from the Standard RTEMS Test
1656        Suite into its own directory. All code in score, posix, rtems, and
1657        sapi should be testable by the Standard RTEMS Test Suites. It was
1658        buried under POSIX before so this should be a clearer location
1659        anyway.
1660        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
1661        libgnat/adasupp.c: New files.
1662        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
1663
16642007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1665
1666        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
1667        Reverse file contents.
1668
16692007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1670
1671        * sapi/include/rtems/config.h: Correct idle task prototype.
1672
16732007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1674
1675        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
1676        libmisc/shell/internal.h, libmisc/shell/shell.c,
1677        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
1678        processing now separated from main command loop. Addition of user
1679        commands and aliases tested. Monitor registration now explicit.
1680        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
1681        libmisc/shell/write_file.c: New files.
1682
16832007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1684
1685        * libmisc/Makefile.am: Fix typo.
1686
16872007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1688
1689        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
1690        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
1691        into multiple files and add initial stages of command configuration.
1692        This seems to work but the monitor commands need to be integrated
1693        this way and the ability to configure user commands needs to be
1694        tested.
1695        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
1696        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
1697        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
1698        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
1699        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
1700        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
1701        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
1702        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
1703        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
1704        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
1705        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
1706        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
1707        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
1708        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
1709        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
1710        libmisc/shell/str2int.c: New files.
1711
17122007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1713
1714        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
1715
17162007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
1717
1718        * sapi/include/rtems/config.h: Fix idle thread prototype.
1719
17202007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1721
1722        * sapi/include/confdefs.h: Separate the concept of configuring the
1723        interrupt stack size from actually reserving memory for it in the
1724        RTEMS Workspace.
1725
17262007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
1727
1728        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
1729        installed. It is the initialization interface for both GoAhead and
1730        Simple HTTPD.
1731
17322007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1733
1734        * sapi/include/rtems/config.h: Correct previous commit.
1735
17362007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1737
1738        * sapi/include/rtems/config.h: Commit temporary fix so
1739        interrupt_stack_size is accessible before RTEMS is initialized.
1740
17412007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1742
1743        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
1744        sapi/include/rtems/init.h, sapi/src/exinit.c,
1745        score/include/rtems/system.h, score/src/isr.c: Move
1746        interrupt_stack_size field from CPU Table to Configuration Table.
1747        Eliminate CPU Table from all ports. Delete references to CPU Table in
1748        all forms.
1749
17502007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1751
1752        * sapi/include/rtems/config.h: Add accessory macros for Configuration
1753        Table fields merged from CPU Table.
1754
17552007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
1756
1757        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
1758        posix/preinstall.am, posix/include/rtems/posix/cond.h,
1759        posix/include/rtems/posix/mqueue.h,
1760        posix/include/rtems/posix/mutex.h,
1761        posix/include/rtems/posix/pthread.h,
1762        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
1763        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
1764        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
1765        sapi/include/confdefs.h, sapi/include/rtems/config.h,
1766        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
1767        sapi/src/exinit.c, score/include/rtems/system.h,
1768        score/include/rtems/score/mpci.h, score/src/mpci.c,
1769        score/src/thread.c, score/src/threadcreateidle.c,
1770        score/src/threadstackallocate.c, score/src/threadstackfree.c,
1771        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
1772        the Configuration Table. This included pretasking_hook,
1773        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
1774        extra_mpci_receive_server_stack, stack_allocate_hook, and
1775        stack_free_hook. As a side-effect of this effort some multiprocessing
1776        code was made conditional and some style clean up occurred.
1777
17782007-12-03      Chris Johns <chrisj@rtems.org>
1779
1780        * libmisc/shell/shell.h: Added comments for the parameters to the
1781        shell_init function.
1782        * libmisc/shell/shell.c: Only set cflags if tcflags is
1783        non-zero. This means the shell can use the current cflags settings
1784        and the application does not need to know the baudrate etc.
1785        * libmisc/capture/capture.h: Fix the comment.
1786
17872007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
1788
1789        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
1790        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
1791        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
1792        rtems/src/dpmemexternal2internal.c,
1793        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
1794        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
1795        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
1796        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
1797        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
1798        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
1799        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
1800        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
1801        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
1802        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
1803        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
1804        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
1805        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
1806        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
1807        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
1808        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
1809        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
1810        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
1811        rtems/src/timercancel.c, rtems/src/timerdelete.c,
1812        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
1813        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
1814        rtems/src/timerserverfirewhen.c: Restructured all code with
1815        the switch (location) pattern so that OBJECTS_LOCAL is first
1816        and we can fall into it and the OBJECTS_ERROR case breaks
1817        to a return RTEMS_INVALID_ID.  This eliminates the return
1818        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
1819        was unreachable and untestable code.  This resulted in a code
1820        savings of approximately 20 bytes per file on the SPARC/ERC32.
1821
18222007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1823
1824        * posix/Makefile.am: Restructed to move the
1825        OBJECTS_LOCAL case to the top of the switch statement and
1826        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1827        changes produced simplier assembly code and allowed for complete
1828        test coverage.  Also applied some consistency to the functions
1829        that translate the core status codes to POSIX status codes.
1830
18312007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1832
1833        * posix/include/rtems/posix/mutex.h,
1834        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
1835        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
1836        posix/src/condwaitsupp.c, posix/src/keydelete.c,
1837        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
1838        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
1839        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1840        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1841        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
1842        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1843        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1844        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
1845        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
1846        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
1847        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1848        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
1849        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
1850        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
1851        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
1852        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
1853        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
1854        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
1855        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
1856        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
1857        posix/src/semclose.c, posix/src/semdestroy.c,
1858        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
1859        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
1860        rtems/src/timerfireafter.c, score/include/rtems/system.h,
1861        score/include/rtems/score/corebarrier.h,
1862        score/include/rtems/score/coremsg.h,
1863        score/include/rtems/score/coremutex.h,
1864        score/include/rtems/score/coresem.h: Restructed to move the
1865        OBJECTS_LOCAL case to the top of the switch statement and
1866        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
1867        changes produced simplier assembly code and allowed for complete
1868        test coverage.  Also applied some consistency to the functions
1869        that translate the core status codes to POSIX status codes.
1870        * posix/src/mutextranslatereturncode.c,
1871        posix/src/semaphoretranslatereturncode.c: New files.
1872        * posix/src/mutexfromcorestatus.c: Removed.
1873
18742007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1875
1876        * posix/inline/rtems/posix/priority.inl: Fix typo.
1877
18782007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1879
1880        * sapi/src/exinit.c, score/include/rtems/score/object.h,
1881        score/include/rtems/score/thread.h, score/src/object.c,
1882        score/src/thread.c: Conditionally compile out more code that is
1883        specific to multiprocessor configurations.
1884
18852007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
1886
1887        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
1888        posix/src/conddestroy.c, posix/src/condinit.c,
1889        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
1890        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
1891        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
1892        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
1893        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
1894        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
1895        posix/src/mutexattrgetprioceiling.c,
1896        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1897        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1898        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1899        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1900        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
1901        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
1902        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
1903        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
1904        posix/src/semclose.c, posix/src/semdestroy.c,
1905        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
1906        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
1907        Remove all pretense of POSIX MP support. The support in place was
1908        only a shell. This should make maintenance easier.
1909        * posix/include/rtems/posix/condmp.h,
1910        posix/include/rtems/posix/mqueuemp.h,
1911        posix/include/rtems/posix/mutexmp.h,
1912        posix/include/rtems/posix/pthreadmp.h,
1913        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
1914        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
1915
19162007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1917
1918        * configure.ac, score/inline/rtems/score/thread.inl,
1919        score/src/threaddispatch.c: Add ability for user to disable inlining
1920        of _Thread_Enable_dispatch. This can save code space but more
1921        importantly it means the binary generated does not have code inlined
1922        that is difficult to test and very seldom executed.
1923
19242007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1925
1926        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
1927        rtems/include/rtems/rtems/barrier.h,
1928        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
1929        score/src/corerwlockrelease.c: Fixed several implementation errors.
1930
19312007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
1932
1933        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
1934        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
1935        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
1936        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
1937        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
1938        case to the top of the switch statement, have a single exit with one
1939        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
1940        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
1941        code and allowed for complete test coverage.
1942
19432007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1944
1945        * sapi/include/confdefs.h,
1946        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
1947        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1948
19492007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
1950
1951        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
1952
19532007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1954
1955        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
1956        support Thumb.
1957
19582007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1959
1960        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
1961        Now works on gen5200/icecube.
1962
19632007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1964
1965        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
1966
19672007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
1968
1969        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
1970
19712007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
1972
1973        * score/include/rtems/score/thread.h: Fix spelling error.
1974
19752007-11-17      Till Straumann <strauman@slac.stanford.edu>
1976
1977        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
1978        Added checks so that use of 'stdio' is avoided (falling
1979        back to 'printk') before the system is up.
1980        Publish driver entry points so that the libi2c driver could
1981        be added to the applications 'device driver table'.
1982        This is not fully implemented yet, though, since in addition to
1983        initializing libi2c the low-level i2c bus drivers as well
1984        as high-level i2c device drivers need to be registered
1985        with the library.
1986        Updated README_libi2c accordingly.
1987
19882007-11-17      Till Straumann <strauman@slac.stanford.edu>
1989
1990        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
1991        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
1992        so that it knows what PHY they want to look at.
1993
19942007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1995
1996        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
1997        in opposite files. Whoops!
1998
19992007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2000
2001        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
2002        of the focus was on the beginning stages of making the login checker
2003        pluggable just like the shell.
2004
20052007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2006
2007        * posix/src/mprotect.c: Update comments.
2008
20092007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
2010
2011        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
2012        will require gcc 4.3 or newer.
2013        * posix/src/ada_intrsupp.c: New file.
2014
20152007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2016
2017        * sapi/src/exinit.c, score/Makefile.am,
2018        score/include/rtems/score/apimutex.h: API Mutex calls should never
2019        have been inlined. Inlining them lead to many inlined copies of core
2020        mutex lock. This lead to over 2K savings in the SPARC/ERC32
2021        minimum.exe.
2022        * score/src/apimutex.c, score/src/apimutexallocate.c,
2023        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
2024
20252007-11-07      Till Straumann <strauman@slac.stanford.edu>
2026
2027        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
2028        around _CPU_ISR_Set_level().
2029
20302007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2031
2032        * score/inline/rtems/score/object.inl: During test coverage analysis,
2033        we identified this sanity check which should have been conditional on
2034        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
2035        operations. With all APIs enabled, this saved 352 bytes from the
2036        minimum executable on the SPARC/ERC32.
2037
20382007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2039
2040        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
2041        compiler conditional attribute for methods that do not return. This
2042        avoids gcc generating unreachable code following calls to
2043        _Internal_error_Occurred.
2044
20452007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2046
2047        * configure.ac: Add ARM/Thumb Makefile.
2048
20492007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2050
2051        PR 1266/cpukit
2052        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
2053        of class for key indexing.
2054
20552007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2056
2057        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
2058        Fix headers and formatting.
2059
20602007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2061
2062        Miscellaneous changes made after a review against the POSIX spec.
2063        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
2064        passes a NULL in the attributes parameter, default attributes are used.
2065        * posix/src/prwlockdestroy.c: If there is at least one thread
2066        waiting, do not allow deletion.
2067        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
2068        operation used to obtain a RWLock for writing.
2069        * posix/src/pspinlocktranslatereturncode.c,
2070        score/include/rtems/score/corespinlock.h,
2071        score/src/corespinlockrelease.c: If the current thread is not the
2072        holder of the lock, do not allow an unlock and return EPERM.
2073        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
2074        for queueing with a timeout handler.
2075
20762007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
2077
2078        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
2079        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
2080        stack so gdb backtrace does not print corrupted frame message after
2081        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
2082        SPARC implementation and I made it more general.
2083
20842007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
2085
2086        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
2087        Cleaned up reports and fixed a bug related the printf format which
2088        resulted in lack of leading zeroes and misleading magnitude.
2089        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
2090
20912007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2092
2093        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
2094        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
2095        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
2096        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
2097        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
2098        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
2099        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
2100        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
2101        posix/src/condinit.c, posix/src/condsignalsupp.c,
2102        posix/src/condwaitsupp.c, posix/src/keydelete.c,
2103        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
2104        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
2105        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
2106        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
2107        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
2108        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
2109        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
2110        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
2111        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
2112        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2113        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
2114        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
2115        posix/src/pspindestroy.c, posix/src/pspinlock.c,
2116        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
2117        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
2118        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
2119        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
2120        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
2121        posix/src/semclose.c, posix/src/semdestroy.c,
2122        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
2123        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
2124        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
2125        rtems/src/dpmemexternal2internal.c,
2126        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
2127        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
2128        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
2129        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
2130        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
2131        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
2132        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
2133        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
2134        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
2135        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
2136        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
2137        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
2138        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
2139        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
2140        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
2141        rtems/src/signalsend.c, rtems/src/taskdelete.c,
2142        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
2143        rtems/src/taskrestart.c, rtems/src/taskresume.c,
2144        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
2145        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
2146        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
2147        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
2148        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
2149        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
2150        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
2151        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
2152        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
2153        score/src/mpci.c, score/src/objectgetnameasstring.c,
2154        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
2155        multiprocessing is disabled, do not even allow the constant
2156        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
2157        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
2158        in the generation of binary code which can NOT be reached.
2159
21602007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2161
2162        * score/Makefile.am, score/include/rtems/score/thread.h,
2163        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
2164        resulted in unnessary code explosion, many uncovered paths when
2165        looking at binary executable coverage, and only optimized getting
2166        self. Id translations were still getting pushed to a subroutine call
2167        to _Objects_Get. Later the non-inlined version can be further
2168        optimized to get Ids in range for the current API, then self, then
2169        look at other APIs.
2170        * score/src/threadget.c: New file.
2171
21722007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2173
2174        * libi2c/README-libi2c
2175        document structure of libi2c library
2176
21772007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2178
2179        * libi2c/libi2c.c, libi2c/libi2c.h:
2180        extend API to support SPI devices
2181        made libi2c.h C++-proof
2182
21832007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
2184
2185        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
2186        also in another file.  Mistake after splitting.
2187        * libcsupport/Makefile.am: Reflect file removal.
2188
21892007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
2190
2191        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
2192        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
2193        Minor updates from FreeBSD.
2194
21952007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2196
2197        * score/include/rtems/score/copyrt.h: Update year.
2198
21992007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2200
2201        * score/include/rtems/score/copyrt.h: Update year.
2202
22032007-10-11      Daniel Hellstrom <daniel@gaisler.com>
2204
2205        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
2206        Fixed check of status when registering driver. Add use of strerror().
2207
22082007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
2209        Ralf Corsépius <ralf.corsepius@rtems.org>
2210
2211        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
2212        libnetworking/libc/if_indextoname.c,
2213        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
2214        * Makefile.am: Add files above.
2215        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
2216
22172007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2218
2219        * libmisc/stackchk/check.c: Eliminate output with little information.
2220        Always print a blown message using the same routine. Now works with
2221        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
2222        support in your GCC version.
2223
22242007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2225
2226        * libcsupport/src/gxx_wrappers.c: Revert.
2227
22282007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2229
2230        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
2231        PRId32 to fix warning.
2232
22332007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2234
2235        * telnetd/passwd.h: New file.
2236
22372007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
2238
2239        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
2240        telnetd/telnetd.h: telnetd rewrite.
2241        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
2242
22432007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2244
2245        PR 1262/filesystem
2246        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
2247        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
2248        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
2249        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
2250        writev() including documentation and test case.
2251        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
2252
22532007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2254
2255        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
2256        document what is required to provide a fully functional
2257        implementation.
2258        * libnetworking/rtems/rtems_socketpair.c: New file.
2259
22602007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
2261
2262        * aclocal/version.m4: Bump RTEMS_API to 4.9.
2263        Bump RTEMS_VERSION to 4.8.99.0.
2264
22652007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2266
2267        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
2268
22692007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2270
2271        * posix/src/semaphorecreatesupp.c: Fixed warning.
2272
22732007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2274
2275        * libmisc/dumpbuf/dumpbuf.c: Use printk.
2276
22772007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2278
2279        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
2280        Use uint32_t for ext_accm.
2281
22822007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2283
2284        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
2285        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
2286        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
2287        fixed-size types instead of BSD fixed-size types.
2288
22892007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2290
2291        * libmisc/stackchk/check.c: Fix alignment of output.
2292
22932007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
2294
2295        * libmisc/monitor/monitor.h: Add network commands that were in the
2296        network supplement but not in the code.
2297        * libmisc/monitor/mon-network.c: New file.
2298
22992007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2300
2301        PR 1261/cpukit
2302        * posix/src/semaphorecreatesupp.c: Initialize all fields during
2303        semaphore creation.
2304
23052007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2306
2307        PR 1260/cpukit
2308        * posix/src/pthread.c: Get initial signals blocked from creating
2309        thread not from ourselves.
2310
23112007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2312
2313        * score/src/watchdogtickle.c: Remove tabs.
2314
23152007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2316
2317        PR 1259/rtems
2318        * rtems/src/taskcreate.c: Initialize is_global in all cases since
2319        memory is not guaranteed to be zero.
2320
23212007-09-12  Sergei Organov  <osv@javad.com>
2322
2323        PR 1258/rtems
2324        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
2325        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
2326        Use block_allocate() instead of _Heap_Block_allocate(). Replace
2327        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
2328        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
2329        to changed block split strategy in _Heap_Allocate_aligned().
2330
23312007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2332
2333        * libcsupport/src/printk.c: Remove unnecessary comments.
2334
23352007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2336
2337        * libmisc/monitor/mon-monitor.c:
2338        Corrected linked list of rtems_monitor_commands
2339
23402007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2341
2342        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
2343        walk on init, malloc, and free. The ability to walk the heap appears
2344        to disappeared during the rework of the C Program heap to skip the
2345        Region.
2346
23472007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2348
2349        * score/src/heap.c: Style.
2350        * score/src/heapwalk.c: Add more information to prints.
2351        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
2352        is disabled.
2353
23542007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2355
2356        * libcsupport/Makefile.am, libcsupport/src/printk.c:
2357        * libcsupport/src/printk_plugin.c: New file.
2358        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
2359        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
2360        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
2361        rtems/src/ratemonreportstatistics.c: Added capability to specify
2362        your own "printf" routine to various reporting functions.  This
2363        added an XXX_with_plugin as the underlying implementation for
2364          + rtems_rate_monotonic_report_statistics
2365          + rtems_stack_checker_report_usage
2366          + rtems_cpu_usage_report
2367        As demonstration, the http netdemo can now print out stack
2368        and cpu usage reports.
2369
23702007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2371
2372        * shttpd/compat_rtems.c: Style clean up.
2373
23742007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2375
2376        * rtems/src/ratemonperiod.c: Clean up.
2377        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
2378
23792007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2380
2381        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
2382
23832007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2384
2385        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
2386
23872007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
2388
2389        * libmisc/Makefile.am: Add new files.
2390
23912007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2392
2393        * libmisc/monitor/mon-object.c,
2394        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
2395        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
2396        * libmisc/monitor/mon-task, libmisc/Makefile.am:
2397        Added functionality for osmonweb support
2398
23992007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2400
2401        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2402        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
2403        that are needed by osmonweb.
2404
24052007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2406
2407        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
2408        Use printk.
2409
24102007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2411
2412        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
2413        spacing and spelling.
2414
24152007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2416
2417        PR 1256/networking
2418        * ftpd/ftpd.c: Fix unaligned access.
2419
24202007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2421
2422        * posix/Makefile.am: Always build nanosleep.
2423
24242007-08-17      Chris Johns <chrisj@rtems.org>
2425
2426        * libmisc/capture/README: Minor copyright change.
2427        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
2428        libmisc/capture/capture.h: Fixed the memory leak when lots of
2429        tasks are being created and deleted. Improved the trigger
2430        interface so all task type actions can be caught.
2431
24322007-08-13      Chris Johns <chrisj@rtems.org>
2433
2434        * score/include/rtems/score/object.h: Point the
2435        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
2436
24372007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2438
2439        PR 1248/networking
2440        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
2441        reported that when no interfaces are successfully attached, the
2442        default route is broken and may result in a jump to an illegal
2443        address.
2444
24452007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2446
2447        * score/inline/rtems/score/priority.inl: Use size_t instead of
2448          uint32_t for array index.
2449
24502007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2451
2452        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
2453          identify coldfire cpus.
2454
24552007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2456
2457        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
2458          coldfire.
2459
24602007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2461
2462        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
2463          work-around bug m68k/coldfire -fomit-frame-pointer bug
2464          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
2465
24662007-07-27      Chris Johns <chrisj@rtems.org>
2467
2468        * wrapup/Makefile.am: Create archive from a file for hosts
2469        with a limited command line size.
2470
24712007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2472
2473        * include/rtems/bspIo.h, include/rtems/pci.h:
2474        Add extern "C" guards. Reported by
2475        Robert S. Grimes <rsg@alum.mit.edu>.
2476
24772007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
2478
2479        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
2480        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
2481        the time appears to be reported correctly and add up to what is
2482        expected.
2483
24842007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2485
2486        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
2487        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
2488        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
2489
24902007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2491
2492        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
2493        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
2494        was always using uptime not time since last cpu usage reset when
2495        using nanoseconds granularity.
2496        * libmisc/cpuuse/cpuusagedata.c: New file.
2497
24982007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2499
2500        * libcsupport/src/mount.c: Allow null for output parameter.
2501
25022007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2503
2504        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
2505        to shttpd initialization.
2506
25072007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2508
2509        * libcsupport/src/malloc.c: Clean up Malloc debug code.
2510        * score/include/rtems/score/heap.h: Spacing.
2511        * score/inline/rtems/score/thread.inl:
2512        * score/src/heapfree.c. Clean up and add explicit check of the address
2513        being freed actually being in the heap.
2514        * score/src/heapwalk.c: Switch to printk and do not call abort.
2515
25162007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2517
2518        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
2519        area contingent on the stack checker user extension having been
2520        initialized.
2521
25222007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2523
2524        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
2525        and recv(). We already had the BSD versions and these conflict
2526        sometimes when linking.
2527
25282007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
2529
2530        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
2531        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
2532
25332007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2534
2535        * sapi/include/confdefs.h: Do not instantiate initialization
2536        thas/thread pointer tables for an API that is not configured.
2537
25382007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
2539
2540        * libcsupport/Makefile.am:
2541        * libcsupport/src/open_dev_console.c: New file.
2542
25432007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2544
2545        * score/src/corerwlock.c: Make sure structure is fully initialized.
2546        When reused, some fields will not be zero like at initialization.
2547
25482007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2549
2550        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
2551        size. Account for this.
2552
25532007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
2554
2555        * configure.ac: Add NDEBUG as a command line compilation option.
2556
25572007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2558
2559        * libmd/.cvsignore: New file.
2560
25612007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2562
2563        * shttpd/defs.h: Eliminate my_strncasecmp.
2564        * shttpd/string.c: Eliminate my_strncasecmp.
2565
25662007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2567
2568        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
2569        * pppd/Makefile.am: Reflect moving out md*.
2570        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
2571          libmd).
2572        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
2573        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
2574        * configure.ac, Makefile.am: Add libmd.
2575
25762007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2577
2578        * shttpd/defs.h: Eliminate my_strlcpy.
2579        * shttpd/string.c: Eliminate my_strlcpy.
2580
25812007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2582
2583        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
2584        * shttpd/string.c: Eliminate my_strdup, my_strndup.
2585        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
2586          libmd.a.
2587
25882007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
2589
2590        * wrapup/Makefile.am: Add libmd.a.
2591
25922007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2593
2594        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
2595          Add pppd/libmd.a.
2596        * pppd/md4.c: Don't include pppd.h.
2597
25982007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2599
2600        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
2601
26022007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2603
2604        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
2605        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
2606        Add config.h support.
2607
26082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2609
2610        * shttpd/compat_rtems.h: Define closesocket.
2611
26122007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2613
2614        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
2615
26162007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2617        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
2618        Use size_t for stack sizes.
2619
26202007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2621
2622        * configure.ac, Makefile.am: Add shttpd.
2623        * shttpd/Makefile.am: New.
2624        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
2625        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
2626        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
2627        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
2628        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
2629        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
2630        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
2631        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
2632        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
2633        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
2634        Import from shttpd-1.37.tar.gz.
2635
26362007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
2637
2638        * configure.ac: Remove "pad" from CPU_CONTEXT.
2639
26402007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2641
2642        * score/src/coremsg.c: Formatting.
2643
26442007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2645
2646        * score/include/rtems/score/copyrt.h: Update copyright notice.
2647
26482007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2649
2650        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
2651        one function per file execpt io.c which contains required
2652        initialization methods.
2653        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
2654        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
2655        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
2656        sapi/src/iowrite.c: New files.
2657
26582007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
2659
2660        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
2661        table into Workspace but now it is only done if the application needs
2662        extra slots for dynamic driver registration. Cleaned up
2663        rtems_io_register_driver and rtems_io_unregister_driver code and
2664        added numerous error cases to register.
2665
26662007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2667
2668        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
2669        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
2670        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
2671        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
2672        configuration parameter since it was used to configure a no longer
2673        used feature. Device names are now part of the filesystem not in a
2674        table. This also eliminated the variables _IO_Number_of_devices and
2675        _IO_Driver_name_table from RTEMS as well as the memory allocation
2676        used to populate _IO_Driver_name_table.
2677        * libmisc/monitor/mon-dname.c: Removed.
2678
26792007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2680
2681        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
2682        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
2683        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
2684        unused Workspace. Round the workspace required size to an 8 byte
2685        boundary instead of a 0x400 byte one. We may end up needing to add 8
2686        bytes again to account for the alignment rounding.
2687
26882007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2689
2690        Yu Chen <chyyuu@gmail.com>
2691        * score/src/corespinlockwait.c: Per question posted as
2692        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
2693        logical operator to <=.
2694
26952007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2696
2697        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
2698        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
2699        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
2700        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
2701        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
2702        executive initialization.
2703
27042007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2705
2706        * score/src/corerwlockrelease.c: Do not dereference NULL.
2707
27082007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2709
2710        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
2711        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2712        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
2713        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
2714        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
2715        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
2716        sapi/include/rtems/extension.h: Split Classic API data instantiation
2717        into individual files. This reduces the size of the BSS section when
2718        an optional manager stub is used. Some tests showed about a 600 byte
2719        reduction in BSS size.
2720        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
2721        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
2722        _RTEMS_tasks_Number_of_initialization_tasks because they were only
2723        used in one place after initialized. It was a waste of space.
2724        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
2725        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
2726        rtems/src/ratemondata.c, rtems/src/regiondata.c,
2727        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
2728        sapi/src/extensiondata.c: New files.
2729
27302007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2731
2732        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
2733        functionality into multiple files to eliminate unnecessary cohesion.
2734        Update README.
2735        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
2736        New files.
2737        * libmisc/cpuuse/cpuuse.c: Removed.
2738
27392007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
2740
2741        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
2742        negative value in some circumstances. Also cleaned up to share uptime
2743        declaration.
2744
27452007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2746
2747        * ChangeLog, configure.ac, libcsupport/src/__times.c,
2748        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2749        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2750        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
2751        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
2752        score/Makefile.am, score/include/rtems/score/thread.h,
2753        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
2754        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
2755        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
2756        monotonic period statistics and CPU usage statistics. This capability
2757        is enabled by default although may be conditionally disabled by the
2758        user. It could be too much overhead on small targets but it does not
2759        appear to be bad in early testing. Its impact on code size has not
2760        been evaluated either. It is possible that both forms of statistics
2761        gathering could be disabled with further tweaking of the conditional
2762        compilation.
2763        * score/src/timespecdividebyinteger.c: New file.
2764
27652007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2766
2767        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
2768        functionally similar code here. Also cleanup print formats.
2769
27702007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2771
2772        * score/src/objectgetnameasstring.c: Internal threads use string names
2773        so in the current RTEMS source string object name can NOT be
2774        disabled. It is probably worth considering converting the internal
2775        threads to uint32_t style names so all the support for string names
2776        can be conditionally disabled.
2777
27782007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2779
2780        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
2781        and greater than operations for timespecs.
2782        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
2783        New files.
2784
27852007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2786
2787        * score/src/objectgetnameasstring.c: Remove bogus ifdef
2788        RTEMS_POSIX_API.
2789
27902007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2791
2792        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
2793        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2794        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
2795        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
2796        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
2797        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
2798        score/Makefile.am, score/include/rtems/score/object.h,
2799        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
2800        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
2801        Added the following directives: rtems_rate_monotonic_get_statistics,
2802        rtems_rate_monotonic_reset_statistics,
2803        rtems_rate_monotonic_reset_all_statistics,
2804        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
2805        Obsoleted the rtems/rtmonuse.h file as a public interface.
2806        * rtems/src/ratemongetstatistics.c,
2807        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
2808        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
2809        score/src/objectgetnameasstring.c: New files.
2810        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
2811
28122007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
2813
2814        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
2815        rtems_io_register_name for use on unix.
2816        * libcsupport/src/unixlibc_io.c: New file.
2817
28182007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2819
2820        * score/src/coremsgseize.c: A blocking sender's message size was
2821        pulled out of the wrong field in the Wait information structure.
2822        * score/src/objectallocate.c: With the new optional manager support,
2823        we only stub out the initialization. This makes it possible to attempt
2824        to create an object with the information structure only initialized
2825        with all zeros.  This ensures we return an error cleanly in this case.
2826
28272007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2828
2829        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
2830        an optional manager, we cannot depend on it do initialize the
2831        internal Allocator Mutex.  This was always a questionable place to
2832        do it, so this is a cleanup.
2833
28342007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2835
2836        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
2837        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
2838        suitable for inclusion in the Users Guide.
2839
28402007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2841
2842        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
2843        ChangeLog-pre2007.
2844        * ChangeLog-pre2007: New file.
2845
28462007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2847
2848        PR 1241/rtems
2849        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
2850        critical section window added with requeueing support.
2851
28522007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2853
2854        * libcsupport/include/rtems/cdefs.h,
2855          libcsupport/include/sys/cdefs.h: Remove.
2856        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
2857        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
2858        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
2859        libnetworking/netdb.h, libnetworking/resolv.h,
2860        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
2861        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
2862        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
2863        libnetworking/net/if.h, libnetworking/net/if_dl.h,
2864        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
2865        libnetworking/rtems/rtems_bsdnet_internal.h,
2866        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
2867        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
2868        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
2869        libnetworking/sys/uio.h, libnetworking/sys/un.h,
2870        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
2871        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
2872        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
2873        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
2874        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
2875        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
2876        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
2877
28782007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2879
2880        * Makefile.am: Reflect introduction of
2881          include/rtems/bsd/sys/cdefs.h.
2882        * include/rtems/bsd/sys/cdefs.h: New.
2883
28842007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2885
2886        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
2887        * libnetworking/sys/queue.h: Remove.
2888
28892007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2890
2891        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
2892        <machine/endian.h>.
2893        * libnetworking/rtems/rtems_showroute.c,
2894        libnetworking/rtems/rtems_showipstat.c,
2895        libnetworking/rtems/rtems_showtcpstat.c,
2896        libnetworking/rtems/rtems_showicmpstat.c,
2897        libnetworking/rtems/rtems_showmbuf.c,
2898        libnetworking/rtems/rtems_showudpstat.c,
2899        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
2900        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
2901        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
2902        libnetworking/netinet/tcp_usrreq.c,
2903        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
2904        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
2905        libnetworking/netinet/ip_output.c,
2906        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
2907        libnetworking/netinet/udp_usrreq.c,
2908        libnetworking/netinet/tcp_output.c,
2909        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
2910        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
2911        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
2912        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
2913        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
2914        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
2915        instead of <sys/queue.h>.
2916        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
2917        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
2918        libnetworking/net/if.h, libnetworking/net/if_media.h,
2919        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
2920        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
2921        instead of <sys/queue.h>.
2922        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
2923        * include/rtems/bsd/sys/queue.h: New (Copied from
2924          libnetworking/sys/queue.h).
2925
29262007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2927
2928        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
2929        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
2930        score/Makefile.am, score/preinstall.am,
2931        score/include/rtems/score/userext.h, score/src/chain.c,
2932        score/src/userext.c: Switch to newlib reentrancy extension being
2933        installed in the initial set instead of using rtems_extension_create.
2934        While implementing this, noticed that user extensions and chain code
2935        had multiple functions in a single file which is not desirable in the
2936        SuperCore and API portions of RTEMS, so split these into multiple
2937        files with one function per file. Also noticed that some of user
2938        extension code was inlined for no particular reason so moved that to
2939        C bodies.  Split executive shutdown from initialization since not
2940        every application shuts down.  Moved __fini call to executive shutdown
2941        to be more symmetrical with where it is called at startup.
2942        * sapi/src/exshutdown.c, score/src/chainappend.c,
2943        score/src/chainextract.c, score/src/chainget.c,
2944        score/src/chaininsert.c, score/src/userextaddapiset.c,
2945        score/src/userextaddset.c, score/src/userextremoveset.c,
2946        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
2947        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
2948        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
2949        files.
2950        * score/inline/rtems/score/userext.inl: Removed.
2951
29522007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2953
2954        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
2955        reference _Configuration_MP_table if multiprocessing is disabled.
2956
29572007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2958
2959        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
2960        reference _Configuration_MP_table if multiprocessing is disabled.
2961
29622007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2963
2964        * libnetworking/machine/endian.h: Remove.
2965        * libnetworking/Makefile.am: Remove machine/endian.h.
2966        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
2967        libnetworking/rtems/rtems_bsdnet_internal.h: Include
2968        <rtems/endian.h> instead of <machine/endian.h>.
2969        * Makefile.am: Add include/rtems/endian.h.
2970        * include/rtems/endian.h: New (Copied from
2971          libnetworking/machine/endian.h).
2972
29732007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2974
2975        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
2976        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
2977        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
2978        of <stdint.h>.
2979        * libnetworking/machine/endian.h: Remove
2980          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
2981        * NEWS: new.
2982
29832007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
2984
2985        PR 1243
2986        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
2987
29882007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
2989
2990        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
2991        to inline functions, using uint[16,32]_t.
2992        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
2993        with SUSv3.
2994        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
2995        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
2996        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
2997        Add HAVE_CONFIG_H magic.
2998        * libnetworking/libc/gethostbydns.c,
2999        libnetworking/libc/inet_net_ntop.c,
3000        libnetworking/libc/inet_pton.c: Eliminate __P.
3001        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
3002        return value of ntohl (POSIX requirement).
3003        Use UINT32_C macros to avoid overflows on 16bit targets.
3004        Eliminate __P.
3005        * configure.ac: Check for working PRIxPTR.
3006
30072007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
3008
3009        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
3010        score/src/threadinitialize.c, score/src/threadstackallocate.c:
3011        Use size_t for stack sizes.
3012
30132007-05-03      Joel Sherrill <joel@OARcorp.com>
3014
3015        * ChangeLog, libcsupport/src/malloc.c,
3016        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
3017        score/Makefile.am, score/preinstall.am: malloc never blocks so the
3018        Region Manager is quite heavy for implementing this. This patch
3019        implements the C Program Heap directly in terms of the new Protected
3020        Heap handler. This handler is a direct use of a SuperCore Heap in
3021        conjunction with the Allocator Mutex used internally by RTEMS. This
3022        saves 3184 bytes on most SPARC test executables.
3023        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
3024        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
3025        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
3026        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
3027        score/src/pheapinit.c, score/src/pheapresizeblock.c,
3028        score/src/pheapwalk.c: New files.
3029
30302007-05-03      Joel Sherrill <joel@OARcorp.com>
3031
3032        * libcsupport/src/rmdir.c: Fixed spacing.
3033        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
3034        newlibc.c. It is not required for minimum executing and drops 624
3035        from SPARC minimum executable.
3036        * libcsupport/src/newlibc_exit.c: New file.
3037
30382007-04-17      Joel Sherrill <joel@OARcorp.com>
3039
3040        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
3041        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
3042        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
3043        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
3044        rtems/src/taskinitusers.c, rtems/src/tasks.c,
3045        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
3046        reduce executable size. Most were refactoring of files. Split ITRON
3047        API files. Implemented mechanism to avoid initialization task/thread
3048        loop being linked in when that style of task initialization was not
3049        being used.
3050        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
3051        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
3052        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
3053        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
3054        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
3055        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
3056        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
3057        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
3058        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
3059        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
3060        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
3061        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
3062        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
3063        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
3064        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
3065        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
3066        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
3067        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
3068        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
3069        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
3070        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
3071
30722007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3073
3074        * score/include/rtems/score/thread.h:
3075          Use Context_Control_fp* instead of void* for fp_contexts.
3076
30772007-04-16      Joel Sherrill <joel@OARcorp.com>
3078
3079        PR 1240/filesystem
3080        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
3081        for filename was not being freed.
3082
30832007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3084
3085        * pppd/utils.c: Use uintptr_t instead of unsigned long.
3086
30872007-04-16      Joel Sherrill <joel@OARcorp.com>
3088
3089        * itron/src/rsm_tsk.c: Correct error returned.
3090
30912007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3092
3093        * configure.ac: Redefine LIBPOSIX to !UNIX.
3094        * posix/src/usleep.c, libcsupport/src/readlink.c:
3095        Update API to SUSv3.
3096
30972007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3098
3099        * posix/Makefile.am: Unconditionally build src/sleep.c,
3100          src/usleep.c.
3101        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
3102          CLOCK_MONOTONIC case.
3103        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
3104
31052007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3106
3107        * posix/Makefile.am: Cosmetics.
3108        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
3109        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
3110
31112007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3112
3113        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
3114          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
3115        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
3116          rtems/posix/time.h.
3117        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
3118          rtems/posix/time.h.
3119        * score/include/rtems/score/object.h: Use size_t for byte sizes.
3120
31212007-04-12      Joel Sherrill <joel@OARcorp.com>
3122
3123        * itron/src/rsm_tsk.c: Correct error returned.
3124
31252007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3126
3127        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
3128
31292007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
3130
3131        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
3132        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
3133        _impure_ptr bug).
3134        Fix abuse of _REENT_INIT().
3135
31362007-04-05      Joel Sherrill <joel@OARcorp.com>
3137
3138        * itron/src/itrontime.c: Fix typo.
3139        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
3140        * score/src/iterateoverthreads.c: Safely take NULL as argument.
3141        * score/src/threaddispatch.c: Formatting.
3142
31432007-04-05      Joel Sherrill <joel@OARcorp.com>
3144
3145        * posix/Makefile.am: Fix formatting.
3146
31472007-04-05      Joel Sherrill <joel@OARcorp.com>
3148
3149        * posix/Makefile.am, posix/include/rtems/posix/time.h,
3150        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
3151        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
3152        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
3153        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
3154        posix/src/pthread.c, posix/src/pthreadcreate.c,
3155        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
3156        posix/src/sched.c, posix/src/semtimedwait.c,
3157        posix/src/sigtimedwait.c, posix/src/ualarm.c,
3158        rtems/src/clocktodtoseconds.c, score/Makefile.am,
3159        score/preinstall.am, score/include/rtems/score/tod.h,
3160        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3161        score/src/coretodget.c, score/src/coretodgetuptime.c,
3162        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
3163        manipulation routines in the SuperCore. Use them everywhere possible.
3164        This lead to significant cleanup in the API routines and eliminated
3165        some of the same code from the POSIX API. At this point, the
3166        SuperCore keeps time in POSIX timespec format properly from 1970. You
3167        just cannot set it before 1988 in keeping with RTEMS traditional
3168        behavior.
3169        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
3170        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
3171        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
3172        score/src/timespectoticks.c: New files.
3173        * posix/src/posixintervaltotimespec.c,
3174        posix/src/posixtimespecsubtract.c,
3175        posix/src/posixtimespectointerval.c: Removed.
3176
31772007-04-04      Joel Sherrill <joel@OARcorp.com>
3178
3179        * score/Makefile.am, score/include/rtems/score/tod.h,
3180        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
3181        non-inlined routine. It should only be used once so there is little
3182        advantage to inlining it.
3183        * score/src/coretodtickle.c: New file.
3184
31852007-04-02      Joel Sherrill <joel@OARcorp.com>
3186
3187        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
3188        dead code.
3189        * posix/src/time.c: Removed.
3190
31912007-04-02      Joel Sherrill <joel@OARcorp.com>
3192
3193        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
3194        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3195        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
3196        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
3197        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
3198        TOD_Ticks_per_second variable.
3199
32002007-04-02      Joel Sherrill <joel@OARcorp.com>
3201
3202        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
3203        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
3204        posix/src/clockgettime.c, posix/src/clocksettime.c,
3205        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
3206        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
3207        posix/src/sleep.c, rtems/Makefile.am,
3208        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
3209        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
3210        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
3211        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
3212        score/Makefile.am, score/include/rtems/score/tod.h,
3213        score/inline/rtems/score/tod.inl, score/src/coretod.c,
3214        score/src/coretodset.c: Convert from Classic API style TOD_Control as
3215        fundamental time structure to POSIX struct timespec. Add
3216        clock_get_uptime().
3217        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
3218        score/src/coretodgetuptime.c: New files.
3219        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
3220        score/src/coretodvalidate.c: Removed.
3221
32222007-04-02      Joel Sherrill <joel@OARcorp.com>
3223
3224        * libcsupport/src/printk.c: Add %p support.
3225
32262007-04-02      Joel Sherrill <joel@OARcorp.com>
3227
3228        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
3229        in addition to the pattern area being overwritten. Also do some
3230        cleanup.
3231
32322007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
3233
3234        * include/rtems/pci.h: Further stdint.h fixed-size types.
3235
32362007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3237
3238        * include/rtems/pci.h: Use stdint.h fixed size-types.
3239
32402007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3241
3242        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
3243        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
3244        * libnetworking/Makefile.am: Move libc/res_config.h to
3245          libc_a_SOURCES (File is being used).
3246        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
3247        Remove (Unused).
3248        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
3249        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
3250        Remove (Unused).
3251        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
3252
32532007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3254
3255        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
3256        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
3257        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
3258        libnetworking/libc/gethostbynis.c,
3259        libnetworking/libc/gethostnamadr.c,
3260        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
3261        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
3262        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
3263        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
3264        libnetworking/libc/getservbyname.c,
3265        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
3266        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
3267        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
3268        libnetworking/libc/inet_net_ntop.c,
3269        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
3270        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
3271        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
3272        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
3273        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
3274        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
3275        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
3276        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
3277        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
3278        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
3279        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
3280        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
3281        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
3282        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
3283        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
3284        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
3285        SCCS, LINT. Add HAVE_CONFIG_H.
3286        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
3287
32882007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3289
3290        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
3291          uintptr_t.
3292
32932007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3294
3295        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
3296        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
3297
32982007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3299
3300        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
3301        * libnetworking/net/netisr.h: Partial update from FreeBSD.
3302        * libcsupport/src/getpwent.c: Remove bogus cast to long.
3303        * libnetworking/libc/strsep.c: Don't build if provided by libc.
3304        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
3305        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
3306        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
3307        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3308        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
3309        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
3310        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
3311        (Abandoned in FreeBSD).
3312        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
3313        (Abandoned in FreeBSD).
3314        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
3315        (Abandoned in FreeBSD).
3316        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
3317        * libnetworking/netinet/ip_fw.c: Eliminate __P().
3318
33192007-03-28      Chris Johns <chrisj@rtems.org>
3320
3321        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3322        score/include/rtems/score/watchdog.h: Add support for a handler to
3323        obtain the number of nanoseconds since the last clock tick. The
3324        primary interface for this is rtems_clock_set_nanoseconds_extension.
3325        Subsequent commits from Joel will redo the TOD support to use this
3326        capability.
3327        * rtems/src/clocksetnsecshandler.c: New file.
3328
33292007-03-28      Joel Sherrill <joel@OARcorp.com>
3330
3331        PR 1234/cpukit
3332        * libcsupport/Makefile.am: Provide printk() based implementation of
3333        __assert() to reduce dependencies in executables.
3334        * libcsupport/src/__assert.c: New file.
3335
33362007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3337
3338        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
3339        Use uintptr_t for "disrupt". Remove bogus (long) cast.
3340        * libnetworking/net/ppp-comp.h: Remove (Unused).
3341        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
3342        * libnetworking/sys/buf.h: Remove (Unused).
3343        * libnetworking/Makefile.am: Remove sys/buf.h.
3344        * libnetworking/kern/kern_sysctl.c,
3345        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
3346        <sys/buf.h>.
3347        *  libcsupport/include/sys/sockio.h: Partial update from
3348          FreeBSD.
3349
33502007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3351
3352        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
3353        * libnetworking/netinet/igmp.c: Eliminate __P().
3354        * libnetworking/netinet/in.c: Eliminate __P().
3355        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
3356        * libnetworking/netinet/in_pcb.c: Eliminate __P().
3357        * libnetworking/netinet/ip_output.c: Eliminate __P().
3358
33592007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3360
3361        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
3362        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
3363        Change int args to intptr_t because they are casted to pointers.
3364        * libnetworking/netinet/tcp_usrreq.c,
3365        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
3366
33672007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3368
3369        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
3370        "long", because long is not guaranteed to be castable to char*.
3371        * libnetworking/netinet/ip_input.c: Eliminate __P().
3372        Change "int next" to "int32_t next" for 16bit targets.
3373        * libnetworking/netinet/tcp_input.c: Eliminate __P().
3374        * libnetworking/netinet/in_rmx.c: Eliminate __P().
3375        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
3376        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
3377        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
3378        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
3379        * libnetworking/kern/uipc_domain.c: Eliminate __P().
3380
33812007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3382
3383        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
3384        Remove (Abandoned in FreeBSD).
3385        * libnetworking/Makefile.am: Remove net/pppcompress.c,
3386        net/pppcompress.h.
3387        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
3388        net/pppcompress.h.
3389        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
3390        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
3391        net/pppcompress.h.
3392
33932007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3394
3395        * libnetworking/net/pppcompress.h: Eliminate __P().
3396        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
3397        * libnetworking/net/if_llc.h: Update from FreeBSD.
3398
33992007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3400
3401        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
3402          <net/ppp-comp.h>.
3403        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
3404        Warn about using it.
3405        * libnetworking/Makefile.am: Add net/ppp_comp.h.
3406        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
3407        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
3408          FreeBSD.
3409        * libnetworking/machine/in_cksum.h: Eliminate __P().
3410        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
3411        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
3412        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
3413        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
3414        Eliminate __P().
3415        * libcsupport/src/scandir.c: Eliminate __P().
3416        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
3417        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
3418        Eliminate __P().
3419        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
3420        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
3421        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
3422
34232007-03-26      Joel Sherrill <joel@OARcorp.com>
3424
3425        PR 1231/cpukit
3426        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
3427        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
3428        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3429        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
3430        posix/src/mutexattrgetprioceiling.c,
3431        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3432        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3433        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3434        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3435        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3436        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
3437        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
3438        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3439        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
3440        posix/src/posixtimespecsubtract.c,
3441        posix/src/posixtimespectointerval.c,
3442        posix/src/psignalclearprocesssignals.c,
3443        posix/src/psignalclearsignals.c,
3444        posix/src/psignalsetprocesssignals.c,
3445        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3446        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
3447        unneeded includes of assert.h
3448
34492007-03-26      Joel Sherrill <joel@OARcorp.com>
3450
3451        * libcsupport/include/rtems/assoc.h: Pick up the include file
3452        changes associated with the file splitting.
3453
34542007-03-26      Joel Sherrill <joel@OARcorp.com>
3455
3456        * libcsupport/Makefile.am: Pick up the Makefile changes associated
3457        with the file splitting.
3458
34592007-03-26      Joel Sherrill <joel@OARcorp.com>
3460
3461        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
3462        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
3463        this will not be deemed necessary to commit to the 4.7 branch.
3464        * libcsupport/src/assoclocalbyname.c,
3465        libcsupport/src/assoclocalbyremote.c,
3466        libcsupport/src/assoclocalbyremotebitfield.c,
3467        libcsupport/src/assocnamebylocal.c,
3468        libcsupport/src/assocnamebylocalbitfield.c,
3469        libcsupport/src/assocnamebyremote.c,
3470        libcsupport/src/assocnamebyremotebitfield.c,
3471        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
3472        libcsupport/src/assocptrbyremote.c,
3473        libcsupport/src/assocremotebylocal.c,
3474        libcsupport/src/assocremotebylocalbitfield.c,
3475        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
3476        libcsupport/src/write_r.c: New files.
3477
34782007-03-26      Joel Sherrill <joel@OARcorp.com>
3479
3480        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
3481        support and remove deadcode. Replace with comment explaining that
3482        behavior is compatible with GNU/Linux per Eric Norum.
3483
34842007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3485
3486        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
3487        Partial update from FreeBSD.
3488        * libnetworking/netinet/if_ether.h: Eliminate __P().
3489        * libnetworking/netinet/ip_var.h: Eliminate __P().
3490        * libnetworking/netinet/in.h: Eliminate __P().
3491        * libnetworking/netinet/tcp_var.h: Eliminate __P().
3492
34932007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3494
3495        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
3496        Remove __P();
3497        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
3498
34992007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
3500
3501        * libnetworking/netinet/in_var.h: Remove __P().
3502        * libnetworking/netinet/in_systm.h: Remove __P().
3503        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
3504        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
3505        * libnetworking/netinet/if_ether.c: Remove __P().
3506        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
3507        More updates from FreeBSD.
3508        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
3509        libnetworking/net/route.h: Partial update from FreeBSD.
3510
35112007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
3512
3513        * libnetworking/Makefile.am: Remove nfs/krpc.h.
3514        * libnetworking/nfs/krpc.h: Remove (Unused).
3515        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
3516        * libnetworking/Makefile.am: Remove nfs/nfs.h.
3517        * libnetworking/nfs/nfs.h: Remove (Unused).
3518
35192007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3520
3521        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
3522          symbols.
3523        * libnetworking/sys/conf.h: Don't include machine/conf.h.
3524        Update copyright notice.
3525        Remove unused/non-implemented declarations.
3526        * libnetworking/Makefile.am: Remove machine/conf.h.
3527        * libnetworking/machine/conf.h: Remove.
3528
35292007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
3530
3531        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
3532        Remove many non-supported/unused declarations.
3533
35342007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3535
3536        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
3537          crhold (Unused/non-implemented).
3538
35392007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3540
3541        * libnetworking/sys/ucred.h: Remove __P().
3542        * libnetworking/sys/callout.h: Remove __P().
3543        * libnetworking/sys/domain.h: Remove __P().
3544        * libnetworking/sys/socketvar.h: Remove __P().
3545        * libnetworking/sys/socket.h: Remove __P().
3546        * libnetworking/sys/select.h: Remove __P().
3547        * libnetworking/sys/kernel.h: Remove __P().
3548        * libnetworking/sys/protosw.h: Remove __P().
3549        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
3550        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
3551        swdevt, nswdev, nswap (Unused).
3552
35532007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
3554
3555        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
3556        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
3557        instead of struct linesw (PR 1229)
3558        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
3559        around clash with defines from rtems_bsdnet_internal.h.
3560        * score/src/heapwalk.c: include stdlib.h.
3561
35622007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
3563
3564        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
3565        Remove __P().
3566        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
3567        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
3568        Remove __P().
3569        * libcsupport/include/rtems/termiostypes.h,
3570        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
3571        with rtems_termios_*.
3572        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
3573        (Clash with termiostypes.h - PR 1229).
3574
35752007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3576
3577        * score/include/rtems/score/wkspace.h,
3578        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
3579        Change _Workspace_Handler_initialization and
3580        _Workspace_Allocate_or_fatal_error to using size_t.
3581        * libnetworking/sys/rtprio.h: Remove (Unused).
3582        * libnetworking/Makefile.am: Remove sys/rtprio.h.
3583
35842007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
3585
3586        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
3587        Remove __P().
3588
35892007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
3590
3591        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
3592          to fix warnings.
3593        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
3594        * score/include/rtems/score/chain.h, score/src/chain.c:
3595        Change _Chain_Initialize to using size_t.
3596
35972007-03-12      Joel Sherrill <joel@OARcorp.com>
3598
3599        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
3600        Dump_Buffer to rtems_print_buffer.
3601
36022007-03-12      Joel Sherrill <joel@OARcorp.com>
3603
3604        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
3605        license URL and/or fix mistake in copyright notice. Both of these
3606        mistakes appear to be from code submitted after these changes were
3607        made previously.
3608
36092007-03-10      Joel Sherrill <joel@OARcorp.com>
3610
3611        PR 1226/cpukit
3612        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
3613        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
3614
36152007-03-08      Joel Sherrill <joel@OARcorp.com>
3616
3617        * libfs/src/imfs/imfs.h: Fix comment.
3618
36192007-03-08      Joel Sherrill <joel@OARcorp.com>
3620
3621        * libfs/src/imfs/imfs.h: Fix comment.
3622
36232007-03-08      Joel Sherrill <joel@OARcorp.com>
3624
3625        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
3626        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
3627
36282007-03-08      Joel Sherrill <joel@OARcorp.com>
3629
3630        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
3631        Remove wrapper for message queue send and urgent and implement them
3632        directly. There was an unnecessary function call layer in addition to
3633        conditions in the shared routine. Directly coding both directives is
3634        simpler and should result in smaller code.
3635        * rtems/src/msgqsubmit.c: Removed.
3636
36372007-03-05      Joel Sherrill <joel@OARcorp.com>
3638
3639        PR 1222/cpukit
3640        * score/Makefile.am, score/include/rtems/score/coremutex.h,
3641        score/include/rtems/score/threadq.h,
3642        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
3643        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
3644        score/src/threadclearstate.c, score/src/threadhandler.c,
3645        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
3646        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3647        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3648        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
3649        score/src/threadsetstate.c: Enhance so that when the prioirity of a
3650        thread that is blocked on a priority based thread queue is changed,
3651        that its placement in the queue is reevaluated based upon the new
3652        priority. This enhancement includes modifications to the SuperCore as
3653        well as new test cases.
3654        * score/src/threadqrequeue.c: New file.
3655
36562007-03-05      Joel Sherrill <joel@OARcorp.com>
3657
3658        * sapi/src/exinit.c: Fix spacing.
3659
36602007-03-05      Joel Sherrill <joel@OARcorp.com>
3661
3662        PR 1221/cpukit
3663        * posix/src/pthreadequal.c: Fix critical section nesting.
3664
36652007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
3666
3667        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
3668          compiled files.
3669
36702007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
3671
3672        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
3673
36742007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
3675
3676        * score/Makefile.am: Remove macros/README.
3677
36782007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
3679
3680        * score/include/rtems/score/heap.h, score/src/heap.c,
3681        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
3682        More size_t for heap-sizes.
3683        * score/include/rtems/score/heap.h, score/src/heap.c,
3684        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
3685        heap-sizes.
3686        * libnetworking/resolv.h: Typo fixes. Remove __P().
3687
36882007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
3689
3690        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
3691        Use size_t for stack-sizes.
3692
36932007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
3694
3695        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
3696          functions.
3697        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
3698        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
3699
37002007-02-06      Till Straumann <strauman@slac.stanford.edu>
3701
3702        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
3703        taskvar dtor to plug memory leak. Applied patch attached
3704        to PR#690.
3705
37062007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3707
3708        * libcsupport/src/getpagesize.c: New (moved from posix/src).
3709        * posix/src/getpagesize.c: Removed.
3710        * posix/Makefile.am: Remove references to getpagesize.c.
3711        * libcsupport/Makefile.am: Add getpagesize.c.
3712
37132007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3714
3715        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
3716        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
3717          visible.
3718        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
3719
37202007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3721
3722        * rtems/src/msgqsend.c: Use size_t for sizes.
3723        * rtems/src/msgqurgent.c: Use size_t for sizes.
3724        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
3725        * rtems/src/msgmp.c: Use size_t for sizes.
3726        * rtems/src/msgqsubmit.c: Use size_t for sizes.
3727        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
3728        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3729        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
3730
37312007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
3732
3733        * itron/src/trcv_mbf.c: Use size_t for sizes.
3734        * libmisc/monitor/mon-object.c: Use size_t for sizes.
3735        * libmisc/monitor/mon-server.c: Use size_t for sizes.
3736        * libmisc/monitor/monitor.h: Use size_t for sizes.
3737        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
3738        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
3739        * rtems/src/msgqreceive.c: Use size_t for sizes.
3740        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
3741        * score/src/coremsgseize.c: Use size_t for sizes.
3742
37432007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
3744
3745        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
3746        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
3747        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
3748        * score/src/coremsgbroadcast.c: Use size_t for sizes.
3749        * score/src/coremsgsubmit.c: Use size_t for sizes.
3750
37512007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
3752
3753        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
3754
37552007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
3756
3757        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
3758
37592007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
3760
3761        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
3762        Remove isblank (supposed to be provided by libc).
3763
37642007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3765
3766        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
3767
37682007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
3769
3770        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
3771         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
3772        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
3773        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
3774        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
3775
37762007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
3777
3778        * score/include/rtems/system.h:
3779        #define __RTEMS_MINOR__ 7 (BZ 1206).
3780
37812007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3782
3783        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
3784        export some internal variables to make them available in
3785        "show_bdbuf" monitor add-on
3786
37872007-01-16      Till Straumann <strauman@slac.stanford.edu>
3788
3789        * libnetworking/rtems/rtems_mii_ioctl.c,
3790        libnetworking/rtems/rtems_mii_ioctl.h,
3791        libnetworking/rtems/rtems_mii_ioctl_kern.c,
3792        libi2c/libi2c.c, libi2c/libi2c.h:
3793        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
3794
37952007-01-09      Joel Sherrill <joel@OARcorp.com>
3796
3797        * libcsupport/src/error.c: rtems_progname is no longer defined in
3798        the BSP startup since it never held a meaningful value.
3799
38002007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
3801
3802        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
3803        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.