source: rtems/cpukit/ChangeLog @ 3502f06

4.104.115
Last change on this file since 3502f06 was 3502f06, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/22/08 at 12:56:16

2008-12-22 Ralf Corsépius <ralf.corsepius@…>

  • libnetworking/netinet/in_proto.c: Add missing initializers.
  • Property mode set to 100644
File size: 243.8 KB
Line 
12008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * libnetworking/netinet/in_proto.c: Add missing initializers.
4        * libnetworking/net/rtsock.c: Add missing initializers.
5        * libnetworking/libc/res_debug.c: Add missing initializers.
6
72008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
8
9        * score/inline/rtems/score/address.inl,
10        score/inline/rtems/score/chain.inl,
11        score/inline/rtems/score/corebarrier.inl,
12        score/inline/rtems/score/coremsg.inl,
13        score/inline/rtems/score/coremutex.inl,
14        score/inline/rtems/score/coresem.inl,
15        score/inline/rtems/score/corespinlock.inl,
16        score/inline/rtems/score/heap.inl,
17        score/inline/rtems/score/isr.inl,
18        score/inline/rtems/score/mppkt.inl,
19        score/inline/rtems/score/object.inl,
20        score/inline/rtems/score/priority.inl,
21        score/inline/rtems/score/stack.inl,
22        score/inline/rtems/score/states.inl,
23        score/inline/rtems/score/sysstate.inl,
24        score/inline/rtems/score/thread.inl,
25        score/inline/rtems/score/tqdata.inl,
26        score/inline/rtems/score/watchdog.inl:
27        Eliminate TRUE/FALSE.
28
292008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
30
31        * libnetworking/net/if.c, libnetworking/net/if_ethersubr.c
32        libnetworking/net/if_loop.c, libnetworking/net/raw_cb.c,,
33        libnetworking/net/raw_usrreq.c, libnetworking/netinet/in.c,
34        libnetworking/netinet/in_pcb.c, libnetworking/netinet/ip_divert.c,
35        libnetworking/netinet/ip_input.c, libnetworking/netinet/ip_mroute.c,
36        libnetworking/netinet/ip_output.c, libnetworking/netinet/raw_ip.c,
37        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/tcp_input.c,
38        libnetworking/netinet/tcp_output.c, libnetworking/netinet/tcp_subr.c,
39        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/tcp_usrreq.c,
40        libnetworking/netinet/udp_usrreq.c,
41        libnetworking/rtems/rtems_mii_ioctl_kern.c,
42        libnetworking/rtems/rtems_select.c,
43        libnetworking/rtems/rtems_socketpair.c,
44        libnetworking/rtems/rtems_syscall.c:
45        Include <errno.h> (POSIX,C99) instead of <sys/errno.h> (BSD'ism).
46
472008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * score/include/rtems/score/context.h,
50        score/include/rtems/score/corebarrier.h,
51        score/include/rtems/score/coremsg.h,
52        score/include/rtems/score/coremutex.h,
53        score/include/rtems/score/corerwlock.h,
54        score/include/rtems/score/coresem.h,
55        score/include/rtems/score/heap.h,
56        score/include/rtems/score/isr.h,
57        score/include/rtems/score/object.h,
58        score/include/rtems/score/objectmp.h,
59        score/include/rtems/score/protectedheap.h,
60        score/include/rtems/score/thread.h,
61        score/include/rtems/score/threadq.h,
62        score/include/rtems/score/tod.h,
63        score/include/rtems/score/userext.h,
64        score/include/rtems/score/wkspace.h:
65        Eliminate TRUE/FALSE.
66
672008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * score/src/apimutex.c, score/src/apimutexallocate.c,
70        score/src/apimutexlock.c, score/src/corebarrierwait.c,
71        score/src/coremsg.c, score/src/coremsgseize.c,
72        score/src/coremutexseize.c, score/src/coremutexsurrender.c,
73        score/src/coresemseize.c, score/src/coretod.c,
74        score/src/coretodset.c, score/src/heapfree.c,
75        score/src/heapsizeofuserarea.c, score/src/heapwalk.c,
76        score/src/interr.c, score/src/isr.c,
77        score/src/mpci.c, score/src/objectinitializeinformation.c,
78        score/src/objectmp.c, score/src/objectnametoid.c,
79        score/src/objectnametoidstring.c, score/src/objectsetname.c,
80        score/src/thread.c, score/src/threadblockingoperationcancel.c,
81        score/src/threadchangepriority.c, score/src/threadclearstate.c,
82        score/src/threadcreateidle.c, score/src/threaddispatch.c,
83        score/src/threadevaluatemode.c, score/src/threadhandler.c,
84        score/src/threadinitialize.c, score/src/threadmp.c,
85        score/src/threadqextractpriority.c,
86        score/src/threadqextractwithproxy.c,
87        score/src/threadqrequeue.c, score/src/threadready.c,
88        score/src/threadresettimeslice.c, score/src/threadrestart.c,
89        score/src/threadresume.c, score/src/threadrotatequeue.c,
90        score/src/threadsetstate.c, score/src/threadstartmultitasking.c,
91        score/src/threadsuspend.c, score/src/threadyieldprocessor.c,
92        score/src/timespecgreaterthan.c, score/src/timespecisvalid.c,
93        score/src/timespeclessthan.c, score/src/userextthreadcreate.c,
94        score/src/wkspace.c: Eliminate TRUE/FALSE.
95
962008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
97
98        * libi2c/libi2c.h: Change header guard to RTEMS conventions.
99        Add extern's.
100
1012008-12-22      Ralf Corsépius <ralf.corsepius@rtems.org>
102
103        * aclocal/canonical-target-name.m4: Remove tic4x.
104
1052008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
106
107        * libcsupport/src/malloc_statistics_helpers.c: Use intptr_t not
108        ssize_t.
109
1102008-12-21      Joel Sherrill <joel.sherrill@oarcorp.com>
111
112        * score/inline/rtems/score/object.inl, score/src/objectgetbyindex.c:
113        Fix issues when using 16-bit object Ids.
114
1152008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * itron/include/itronsys/types.h: Derive ITRON ID type from Objects_Id
118        to avoid sizing mismatches.
119
1202008-12-19      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * rtems/src/dpmemcreate.c: Spacing.
123        * rtems/src/timerserver.c: Move error check to RTEMS_DEBUG. Cannot
124        happen under normal circumstances.
125
1262008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
127
128        * libblock/src/ide_part_table.c: Fixed NULL pointer access.
129        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-editor.c,
130        libmisc/monitor/mon-monitor.c, libmisc/monitor/monitor.h,
131        libmisc/shell/cmds.c: The list of registered monitor commands is now
132        private and only accessible via a lookup and iterate function.
133
1342008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
135
136        * rtems/include/rtems/rtems/regionmp.h, sapi/include/rtems/config.h,
137        sapi/src/exinit.c, score/Makefile.am,
138        score/include/rtems/score/object.h,
139        score/include/rtems/score/objectmp.h, score/src/objectmp.c: Eliminate
140        Object Handler Initialization routine since it was all for MP
141        configurations.
142        * score/src/object.c: Removed.
143
1442008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
145
146        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
147        commands in test code.
148
1492008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
150
151        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
152        Fixed incompatible return value.
153
154        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
155
156        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
157
158        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
159        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
160        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
161        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
162        libmisc/shell/cmds.c, libmisc/shell/internal.h,
163        libmisc/shell/main_help.c, libmisc/shell/shell.c,
164        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
165        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
166        data is now read only.  Added 'const' qualifier to many pointer
167        parameters.  It is no longer possible to remove monitor commands.
168        Moved monitor line editor into a separate file to avoid unnecessary
169        dependencies.
170
1712008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
172
173        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
174        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
175        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
176        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
177        score/include/rtems/score/userext.h,
178        score/include/rtems/score/wkspace.h, score/src/coretod.c,
179        score/src/mpci.c, score/src/object.c, score/src/thread.c,
180        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
181        SuperCore Handler initialization routines to directly pull parameters
182        from configuration table.
183
1842008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
185
186        * itron/include/rtems/itron/config.h,
187        itron/include/rtems/itron/eventflags.h,
188        itron/include/rtems/itron/fmempool.h,
189        itron/include/rtems/itron/mbox.h,
190        itron/include/rtems/itron/msgbuffer.h,
191        itron/include/rtems/itron/port.h,
192        itron/include/rtems/itron/semaphore.h,
193        itron/include/rtems/itron/task.h,
194        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
195        itron/src/fmempool.c, itron/src/itroninittasks.c,
196        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
197        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
198        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
199        directly pull parameters from configuration table.
200
2012008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
202
203        * posix/include/rtems/posix/config.h: Fix typo.
204
2052008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
206
207        * posix/include/rtems/posix/barrier.h,
208        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
209        posix/include/rtems/posix/mqueue.h,
210        posix/include/rtems/posix/mutex.h,
211        posix/include/rtems/posix/psignal.h,
212        posix/include/rtems/posix/pthread.h,
213        posix/include/rtems/posix/ptimer.h,
214        posix/include/rtems/posix/rwlock.h,
215        posix/include/rtems/posix/semaphore.h,
216        posix/include/rtems/posix/spinlock.h,
217        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
218        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
219        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
220        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
221        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
222        Convert POSIX manager initialization routines to directly pull
223        parameters from configuration table.
224
2252008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
226
227        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
228        rtems/include/rtems/rtems/barrier.h,
229        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
230        rtems/include/rtems/rtems/message.h,
231        rtems/include/rtems/rtems/part.h,
232        rtems/include/rtems/rtems/ratemon.h,
233        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
234        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
235        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
236        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
237        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
238        sapi/src/rtemsapi.c: Convert manager initialization routines to
239        directly pull parameters from configuration table. Eliminate empty
240        routines sportted.
241        * rtems/src/intr.c: Removed.
242
2432008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
244
245        * Makefile.am: Remove include/rtems/stdint.h.
246        * include/rtems/stdint.h: Remove.
247        * configure.ac: Require stdint.h.
248        * score/include/rtems/score/timespec.h: #include <stdint.h>,
249        #include <time.h>. Remove bogus #include <sys/types.h>.
250
2512008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
252
253        * libmisc/monitor/mon-config.c: Configuration table entry
254        work_space_size was not removed.
255
2562008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
257
258        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
259        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
260        rtems/include/rtems/rtems/support.h, score/Makefile.am,
261        score/include/rtems/score/tod.h, score/src/coretod.c,
262        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
263        routines. Eliminate _TOD_Microseconds_per_tick and let every place
264        use the field directly from the Configuration Table. This required
265        moving some methods from macros to bodies.
266        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
267        score/src/coretodusectoticks.c: New files.
268
2692008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
270
271        * libcsupport/src/__times.c, posix/src/adjtime.c,
272        posix/src/clockgetres.c, posix/src/sysconf.c,
273        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
274        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
275        score/src/timespecfromticks.c, score/src/timespectoticks.c,
276        score/src/ts64toticks.c: More case converted to use configuration
277        table entry not _TOD_Microseconds_per_tick.
278
2792008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
280
281        * libgnat/adasupp.c: Add helper method so Ada binding does not
282        reference _TOD_Microseconds_per_tick.
283
2842008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
285
286        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
287        for rtems_configuration_get_nanoseconds_per_tick().
288
2892008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
290
291        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
292        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
293        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
294        posix/include/rtems/posix/config.h,
295        posix/include/rtems/posix/posixapi.h,
296        rtems/include/rtems/rtems/config.h,
297        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
298        sapi/include/confdefs.h, sapi/include/rtems/config.h,
299        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
300        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
301        score/src/thread.c, score/src/threadcreateidle.c,
302        score/src/threadstackallocate.c, score/src/threadstackfree.c,
303        score/src/wkspace.c: Eliminate pointers to API configuration tables
304        in the main configuration table. Reference the main configuration
305        table and the API configuration tables directly using the confdefs.h
306        version rather than obtaining a pointer to it. This eliminated some
307        variables, a potential fatal error, some unnecessary default
308        configuration structures. Overall, about a 4.5% reduction in the code
309        size for minimum and hello on the SPARC.
310
3112008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
312
313        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
314
3152008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
316
317        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
318        rtems/src/regioncreate.c, rtems/src/regionextend.c,
319        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
320        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
321        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
322        score/include/rtems/score/protectedheap.h, score/src/heap.c,
323        score/src/heapallocate.c, score/src/heapallocatealigned.c,
324        score/src/heapextend.c, score/src/heapresizeblock.c,
325        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
326        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
327        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
328        sizes of heap/region and allocated objects in heap to intptr_t so
329        they can be larger than a single allocatable object (e.g. size_t).
330
3312008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
332
333        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
334        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
335        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
336        score/include/rtems/score/priority.h: Run all tests successfully with
337        maxixum number of priorities as 16 instead of 256. This was done by
338        temporarily modifying the score priority.h maximum. This allowed
339        testing of all API code to ensure that it worked properly with a
340        reduced number of priorities. Most modifications were to switch from
341        hard-coded maximum to using the SuperCore variable based upon
342        configured number.
343        * posix/src/mutexdefaultattributes.c: Removed.
344
3452008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
346
347        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
348        not int32_t.
349
3502008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
351
352        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
353        Include <sys/socket.h> to make header self contained.
354
3552008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
356
357        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
358        * score/cpu/arm/rtems/score/types.h,
359        score/cpu/avr/rtems/score/types.h,
360        score/cpu/bfin/rtems/score/types.h,
361        score/cpu/c4x/rtems/score/types.h,
362        score/cpu/h8300/rtems/score/types.h,
363        score/cpu/i386/rtems/score/types.h,
364        score/cpu/lm32/rtems/score/types.h,
365        score/cpu/m32c/rtems/score/types.h,
366        score/cpu/m32r/rtems/score/types.h,
367        score/cpu/m68k/rtems/score/types.h,
368        score/cpu/mips/rtems/score/types.h,
369        score/cpu/nios2/rtems/score/types.h,
370        score/cpu/no_cpu/rtems/score/types.h,
371        score/cpu/powerpc/rtems/score/types.h,
372        score/cpu/sh/rtems/score/types.h,
373        score/cpu/sparc/rtems/score/types.h,
374        score/cpu/unix/rtems/score/types.h:
375        #include <stdint.h> instead of <rtems/stdint.h>.
376
3772008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
378
379        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
380        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
381        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
382        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
383        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
384        #include <stdint.h> instead of <rtems/stdint.h>.
385
3862008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
387
388        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
389        * libcsupport/src/strlcat.c: Add prototypes.
390        * libmisc/Makefile.am: Remove stray "\".
391
3922008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
393
394        * rtems/include/rtems/rtems/ratemon.h,
395        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
396        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
397        rtems/src/ratemonreportstatistics.c,
398        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
399        Make all Thread and Period Statistics use publicly defined types. Do
400        not leak the SuperCore Timestamp type through the APIs.
401
4022008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
403
404        * score/Makefile.am, score/preinstall.am,
405        score/include/rtems/score/timespec.h,
406        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
407        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
408        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
409        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
410        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
411        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
412        score/src/ts64lessthan.c, score/src/ts64set.c,
413        score/src/ts64settozero.c, score/src/ts64subtract.c,
414        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
415
4162008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
417
418        * libblock/src/bdbuf.c: Fix typo having crept in during
419          boolean->bool transition.
420
4212008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
422
423        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
424
4252008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
426
427        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
428        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
429        posix/src/pthread.c, posix/src/timersettime.c,
430        rtems/include/rtems/rtems/ratemon.h,
431        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
432        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
433        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
434        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
435        rtems/src/timerserverfirewhen.c, score/Makefile.am,
436        score/preinstall.am, score/include/rtems/score/thread.h,
437        score/include/rtems/score/tod.h, score/src/coretod.c,
438        score/src/coretodget.c, score/src/coretodgetuptime.c,
439        score/src/coretodset.c, score/src/coretodtickle.c,
440        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
441        SuperCore handler Timestamp to provide an opaque class for the
442        representation and manipulation of uptime, time of day, and the
443        difference between two timestamps. By using SuperCore Timestamp, it
444        is clear which methods and APIs really have to be struct timespec and
445        which can be in an optimized native format.
446        * score/include/rtems/score/timestamp.h,
447        score/src/coretodgetuptimetimespec.c: New files.
448
4492008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
450
451        * libfs/src/nfsclient/src/nfs.c: Use
452        rtems_clock_get_seconds_since_epoch() from public API.
453
4542008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
455
456        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
457        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
458        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
459
4602008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
461
462        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
463        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
464        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
465
4662008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
467
468        * libfs/src/devfs/devfs.h: Add missing "extern"s.
469        * libfs/src/imfs/imfs.h: Add missing "extern"s
470        * libfs/src/pipe/pipe.h: Add missing "extern"s.
471        Add extern "C" {}.
472
4732008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
474
475        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
476        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
477        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
478        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
479        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
480        Fix typo.
481
4822008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
483
484        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
485        Fix typo.
486        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
487        score/src/coretodgetuptime.c: Add required include files which
488        were formerly included from timespec.h
489
4902008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
491
492        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
493        files with kernel visibility violated until functionality exposed.
494
4952008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
496
497        * configure.ac: Check for functions in newlib.
498        * posix/Makefile.am: Unconditionally compile files which now
499          are in newlib.
500        * libcsupport/Makefile.am: Unconditionally compile files which now
501          are in newlib.
502
5032008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
504
505        * posix/src/execl.c, posix/src/execle.c,
506        posix/src/execlp.c, posix/src/execv.c,
507        posix/src/execve.c, posix/src/execvp.c,
508        posix/src/sleep.c, posix/src/usleep.c:
509        Compile contents conditionally.
510
5112008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
512
513        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
514        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
515        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
516        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
517        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
518        Compile contents conditionally.
519
5202008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
521
522        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
523        Lattice Mico32 support.
524
5252008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
526
527        PR 1348/cpukit
528        * rtems/src/ratemonperiod.c: Properly handle period statistics after
529        cpu usage information is reset while a period is running.
530
5312008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
532
533        PR 1347/cpukit
534        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
535        rtems/src/timerreset.c, rtems/src/timerserver.c,
536        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
537        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
538        Server to ensure that the context allows for blocking, allocating
539        memory, and acquiring semaphores and mutexes.
540        * score/src/watchdogadjusttochain.c: New file.
541
5422008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
543
544        PR 1346/cpukit
545        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
546        statistics nanoseconds or ticks granularity conditional is backwards.
547
5482008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
549
550        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
551        requested in confdefs.h.
552
5532008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
554
555        * sapi/include/confdefs.h: Add disable of pipes by default since they
556        use resources which are otherwise not accounted for. Eventually the
557        resources will have to be properly configured.
558
5592008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
560
561        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
562        * libfs/src/devfs/devfs_unixstub.c: New file.
563
5642008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
565
566        * rtems/include/rtems/rtems/region.h,
567        rtems/include/rtems/rtems/support.h,
568        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
569        rtems/src/workspace.c: Revert ssize_t patch.
570
5712008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
572
573        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
574        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
575        They are NOT to be used in directives.
576        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
577        New files.
578
5792008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
580
581        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
582
5832008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
584
585        PR 1341/cpukit
586        * sapi/include/confdefs.h: The following macros were missing
587        the _Configure_From_workspace() wrapper on their size estimate:
588          + CONFIGURE_INTERRUPT_STACK_MEMORY
589          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
590          + CONFIGURE_INTERRUPT_VECTOR_TABLE
591          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
592        In addition, there was a duplicate definition of
593        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
594
5952008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
596
597        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
598        into newlib.
599
6002008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
601
602        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
603        from macro to static inline.
604
6052008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
606
607        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
608        gettimer() and setitimer().
609        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
610
6112008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
612
613        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
614        files which contain routines which are now provided by the newlib
615        posix subdirectory.  Document a few which come from the unix directory.
616
6172008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
618
619        PR 1340/cpukit
620        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
621        chain API.
622
6232008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
624
625        * score/include/rtems/score/heap.h,
626        score/include/rtems/score/protectedheap.h,
627        score/include/rtems/score/wkspace.h, score/src/heap.c,
628        score/src/heapallocate.c, score/src/heapallocatealigned.c,
629        score/src/heapextend.c, score/src/heapresizeblock.c,
630        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
631        score/src/wkspace.c: Revert use of ssize_t. This type is not
632        guaranteed to be able to represent a positive number greater than the
633        size of a single allocatable object. We needed a type that is able to
634        represent the size of a pool of multiple allocatable objects or
635        potentially nearly all memory.
636
6372008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
638
639        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
640        think about running init/fini on AVR. We do not know what mechanism
641        it uses but this is not it.
642
6432008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
644
645        PR 1306/cpukit
646        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
647        in favor of existing macros.
648
6492008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
650
651        * posix/Makefile.am: Add dummy vfork() implementation.
652        * posix/src/vfork.c: New file.
653
6542008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
655
656        PR 1336/cpukit
657        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
658        rtems_chain_append_unprotected.
659
6602008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
661
662        * libcsupport/Makefile.am: Add getrusage().
663        * libcsupport/src/getrusage.c: New file.
664
6652008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
666
667        * score/src/timespecaddto.c: Fix typo.
668
6692008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
670
671        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
672        size_t instead of int.
673
6742008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
675
676        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
677
6782008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
679
680        * score/src/threadhandler.c: M32R uses different name for init.
681
6822008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
683
684        * posix/Makefile.am: Add _execve() so we can use newlib posix support
685        directory and eliminate code in RTEMS.
686        * posix/src/_execve.c: New file.
687
6882008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
689
690        PR 1333/cpukit
691        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
692        be rtems_device_minor_number.
693
6942008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
695
696        PR 1331/networking
697        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
698        telnetd/telnetd.h: Improve comments and explanation of options to
699        rtems_telnetd_initialize. Add extra newline to login sequence from
700        shell.
701
7022008-10-14      Tim Cussins <timcussins@eml.cc>
703
704        PR 1330/cpukit
705        * libcsupport/src/free.c: Should print begin field not start field.
706
7072008-10-14      Wei Shen <cquark@gmail.com>
708
709        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
710        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
711        libfs/preinstall.am, libfs/src/imfs/imfs.h,
712        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
713        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
714        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
715        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
716        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
717        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
718
7192008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
720
721        * libcsupport/src/printk.c: Addresses can be larger than integers
722        so use long for %p formats.
723        * score/inline/rtems/score/address.inl: Offsets can be positive or
724        negative, so use int32_t.  Also do math with intptr_t since there
725        are cases where the number of bits in an address do not equal the
726        number of bits in an integer.
727        * score/inline/rtems/score/heap.inl: Offsets can be positive or
728        negative, so use int32_t.
729
7302008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
731
732        * configure.ac: Add m32r.
733        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
734        symbol for the m32r in C needs an extra leading _.
735
7362008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
737
738        * libnetworking/rtems/rtems_glue.c: Copy nothing in
739        rtems_bsdnet_parse_driver_name() if namep is NULL.
740
741        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
742        Doxygen style comments.  Cleanup.
743
7442008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
745
746        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
747        the BSP is functional enough to initialize and shutdown RTEMS.
748
7492008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
750
751        * configure.ac: Revert trash committed. Shell builds with m32c now.
752
7532008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
754
755        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
756        This is still a work in process but most tests do run on simulator.
757
7582008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
759
760        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
761
7622008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
763
764        * score/inline/rtems/score/priority.inl: Use simple integer as loop
765        counter.
766
7672008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
768
769        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
770        not have fp context type when no hardware or software floating point
771        is available.
772
7732008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
774
775        * libcsupport/src/malloc_statistics_helpers.c,
776        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
777        rtems/include/rtems/rtems/support.h,
778        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
779        rtems/src/workspace.c, sapi/include/confdefs.h,
780        score/include/rtems/score/heap.h,
781        score/include/rtems/score/protectedheap.h,
782        score/include/rtems/score/wkspace.h, score/src/heap.c,
783        score/src/heapallocate.c, score/src/heapallocatealigned.c,
784        score/src/heapextend.c, score/src/heapresizeblock.c,
785        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
786        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
787        and Region calls. On 16-bit architectures, size_t can be 16-bits
788        which would limit sizes to 64K.
789
7902008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
791
792        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
793        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
794        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
795        1.16.0 requires __need_getopt_newlib to be defined to get visibility
796        on the reentrancy extensions.
797
7982008-10-01      Gene Smith <gene.smith@siemens.com>
799
800        PR 1328/cpukit
801        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
802        of more than 256 bytes.
803
8042008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
805
806        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
807        commands.
808
8092008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
810
811        PR 1316/cpukit
812        * score/src/coremsgbroadcast.c: Give error when message is too large
813        like when sending a message. This was the documented behavior.
814
8152008-09-26      Eric Norum <norume@aps.anl.gov>
816
817        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
818        "small" port number change.
819
8202008-09-25      Eric Norum <norume@aps.anl.gov>
821
822        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
823
8242008-09-25      Eric Norum <norume@aps.anl.gov>
825
826        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
827
8282008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
829
830        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
831
8322008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
833
834        PR 1326/cpukit
835        * libi2c/libi2c.c: Use int for return value when negative values
836        possible.
837
8382008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
839
840        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
841          comparision of unsigned < 0).
842
8432008-09-23      Eric Norum <norume@aps.anl.gov>
844
845        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
846        rather than hard coding selection.
847
8482008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
849
850        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
851        polled debug input from the same device as printk().
852        * libcsupport/src/getchark.c: New file.
853
8542008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
855
856        * aclocal/version.m4: Bump RTEMS_API to 4.10.
857        Bump _RTEMS_VERSION to 4.9.99.0.
858
8592008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
860
861        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
862        Include information on whether C Program Heap and RTEMS Workspace are
863        separate.
864
8652008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
866
867        * libfs/Makefile.am: Do not build nfsclient if no networking.
868
8692008-09-18      Miao Yan <yanmiaobest@gmail.com>
870
871        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
872        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
873        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
874
8752008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
876
877        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
878        generating Doxygen for more of CPU Kit.
879        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
880
8812008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
882
883        * configure.ac: Add generated Doxyfile which can process entire set of
884        preinstalled .h files.
885        * Doxyfile.in: New file.
886
8872008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
888
889        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
890        CONFIGURE_STACK_CHECKER_ENABLED.
891
8922008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
893
894        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
895        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
896        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
897        libfs/src/devfs/devwrite.c: Fix warnings.
898
8992008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
900
901        * libcsupport/src/free.c, libcsupport/src/malloc.c,
902        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
903        libcsupport/src/malloc_sbrk_helpers.c,
904        libcsupport/src/malloc_statistics_helpers.c,
905        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
906        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
907        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
908        score/inline/rtems/score/thread.inl: Add support for optionally
909        having a unified work area. In other words, the RTEMS Workspace and C
910        Program Heap are the same pool of memory.
911
9122008-09-17      Miao Yan <yanmiaobest@gmail.com>
913
914        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
915        libcsupport/include/rtems/libcsupport.h,
916        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
917        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
918        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
919        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
920        sapi/include/confdefs.h: Merge GSOC project code to add simple device
921        only filesystem (devfs), optionally completely drop out filesystem,
922        and to clean up disabling newlib reentrancy support. This dropped 17K
923        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
924        code space.
925        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
926        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
927        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
928        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
929        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
930        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
931        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
932        libfs/src/imfs/deviceerrno.c: New files.
933        * libcsupport/src/newlibc.c: Removed.
934
9352008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
936
937        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
938        head.
939
9402008-09-16      Gene Smith <gene.smith@siemens.com>
941
942        PR 564/cpukit
943        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
944        renaming sweep.
945
9462008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
947
948        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
949        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
950
9512008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
952
953        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
954        C4x. Accidentally not done on 4.9 branch. :(
955        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
956        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
957        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
958        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
959        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
960        score/cpu/c4x/rtems/score/cpu_asm.h,
961        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
962        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
963        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
964        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
965        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
966        score/cpu/nios2/rtems/score/cpu.h,
967        score/cpu/nios2/rtems/score/cpu_asm.h,
968        score/cpu/nios2/rtems/score/nios2.h,
969        score/cpu/nios2/rtems/score/types.h: New files.
970
9712008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
972
973        * configure.ac, aclocal/canonical-target-name.m4,
974        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
975        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
976        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
977        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
978        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
979        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
980        score/cpu/c4x/rtems/score/cpu_asm.h,
981        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
982        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
983        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
984        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
985        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
986        score/cpu/nios2/rtems/score/cpu.h,
987        score/cpu/nios2/rtems/score/cpu_asm.h,
988        score/cpu/nios2/rtems/score/nios2.h,
989        score/cpu/nios2/rtems/score/types.h: Removed.
990
9912008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
992
993        * sapi/include/confdefs.h: Add debug information for
994        per task allocations.
995        * score/src/objectextendinformation.c: Do not allocate memory for name
996        tables because we do not use name tables any longer.
997
9982008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
999
1000        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
1001        here and in _Thread_Stack_Allocate.
1002
10032008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
1004
1005        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
1006        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1007        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
1008        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
1009        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
1010        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
1011        score/include/rtems/score/bitfield.h, score/src/mpci.c,
1012        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
1013        extraneous spaces.
1014
10152008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1016
1017        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
1018        pppd/options.c, pppd/upap.c: Add missing initializers.
1019
10202008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1021
1022        * httpd/webrom.c: Add missing initializers.
1023        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1024        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
1025        public headers.
1026
10272008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1028
1029        * libnetworking/netinet/in_cksum_arm.h:
1030        Stop using old-style function definitions.
1031        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
1032
10332008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1034
1035        * itron/include/itronsys/types.h: Eliminate "boolean".
1036        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
1037
10382008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1039
1040        * libblock/include/rtems/ramdisk.h,
1041        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
1042
10432008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1044
1045        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
1046        requires the special IOCTL in Clock_control. This was a hack which
1047        has existed since before the Classic API Timer Manager was
1048        implemented. All implementations of and references to Clock_control
1049        were removed.
1050
10512008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1052
1053        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
1054        score/src/corebarrierwait.c, score/src/coremsg.c,
1055        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
1056        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
1057        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
1058        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
1059        score/src/corerwlock.c, score/src/coresem.c,
1060        score/src/coresemflush.c, score/src/coresemseize.c,
1061        score/src/coresemsurrender.c, score/src/corespinlock.c,
1062        score/src/threadblockingoperationcancel.c,
1063        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
1064
10652008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1066
1067        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
1068        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
1069        confusion over SuperCore proxy blocking status and Classic API proxy
1070        blocking status constants.
1071
10722008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1073
1074        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
1075        all object instances within a particular class are remote.
1076
10772008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1078
1079        * libcsupport/src/assocnamebad.c: Correct file name in message.
1080
10812008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1082
1083        * sapi/include/confdefs.h: Make sure
1084        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
1085        processor configurations.
1086
10872008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1088
1089        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
1090        using the Shared Memory MPCI driver.
1091
10922008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1093
1094        * score/include/rtems/score/mpci.h,
1095        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
1096        dependencies between MP .h files.
1097
10982008-09-05      Eric Norum <norume@aps.anl.gov>
1099
1100        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
1101        removing asserts with side-effects.
1102
11032008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1104
1105        * sapi/include/rtems/config.h,
1106        sapi/inline/rtems/chain.inl,
1107        sapi/inline/rtems/extension.inl,
1108        sapi/src/debug.c,
1109        sapi/src/extension.c,
1110        sapi/src/ioregisterdriver.c: Convert to "bool".
1111        * rtems/src/clocktodvalidate.c,
1112        rtems/src/intrbody.c,
1113        rtems/src/msgmp.c,
1114        rtems/src/msgqcreate.c,
1115        rtems/src/msgqreceive.c,
1116        rtems/src/partmp.c,
1117        rtems/src/regionmp.c,
1118        rtems/src/semmp.c,
1119        rtems/src/signalsend.c,
1120        rtems/src/taskcreate.c,
1121        rtems/src/taskmode.c,
1122        rtems/src/taskmp.c,
1123        rtems/src/tasks.c,
1124        rtems/src/timerserver.c,
1125        rtems/src/workspace.c: Convert to "bool".
1126        * rtems/inline/rtems/rtems/asr.inl,
1127        rtems/inline/rtems/rtems/attr.inl,
1128        rtems/inline/rtems/rtems/barrier.inl,
1129        rtems/inline/rtems/rtems/dpmem.inl,
1130        rtems/inline/rtems/rtems/eventset.inl,
1131        rtems/inline/rtems/rtems/message.inl,
1132        rtems/inline/rtems/rtems/modes.inl,
1133        rtems/inline/rtems/rtems/options.inl,
1134        rtems/inline/rtems/rtems/part.inl,
1135        rtems/inline/rtems/rtems/ratemon.inl,
1136        rtems/inline/rtems/rtems/region.inl,
1137        rtems/inline/rtems/rtems/sem.inl,
1138        rtems/inline/rtems/rtems/status.inl,
1139        rtems/inline/rtems/rtems/support.inl,
1140        rtems/inline/rtems/rtems/tasks.inl,
1141        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
1142        * rtems/include/rtems/rtems/asr.h,
1143        rtems/include/rtems/rtems/clock.h,
1144        rtems/include/rtems/rtems/config.h,
1145        rtems/include/rtems/rtems/object.h,
1146        rtems/include/rtems/rtems/sem.h,
1147        rtems/include/rtems/rtems/support.h: Convert to "bool".
1148        * score/src/corebarrierwait.c,
1149        score/src/coremsg.c,
1150        score/src/coremsginsert.c,
1151        score/src/coremsgseize.c,
1152        score/src/coremsgsubmit.c,
1153        score/src/coremutexseize.c,
1154        score/src/corerwlockobtainread.c,
1155        score/src/corerwlockobtainwrite.c,
1156        score/src/coresemseize.c,
1157        score/src/corespinlockwait.c,
1158        score/src/heapfree.c,
1159        score/src/heapresizeblock.c,
1160        score/src/heapsizeofuserarea.c,
1161        score/src/heapwalk.c,
1162        score/src/interr.c,
1163        score/src/objectinitializeinformation.c,
1164        score/src/objectmp.c,
1165        score/src/objectnametoid.c,
1166        score/src/objectsetname.c,
1167        score/src/pheapextend.c,
1168        score/src/pheapfree.c,
1169        score/src/pheapgetblocksize.c,
1170        score/src/pheapresizeblock.c,
1171        score/src/pheapwalk.c,
1172        score/src/threadchangepriority.c,
1173        score/src/threaddispatch.c,
1174        score/src/threadevaluatemode.c,
1175        score/src/threadinitialize.c,
1176        score/src/threadloadenv.c,
1177        score/src/threadqextractpriority.c,
1178        score/src/threadqextractwithproxy.c,
1179        score/src/threadrestart.c,
1180        score/src/threadresume.c,
1181        score/src/threadstart.c,
1182        score/src/timespecgreaterthan.c,
1183        score/src/timespecisvalid.c,
1184        score/src/timespeclessthan.c,
1185        score/src/userextthreadbegin.c,
1186        score/src/userextthreadcreate.c,
1187        score/src/wkspace.c: Convert to "bool".
1188        * score/inline/rtems/score/address.inl,
1189        score/inline/rtems/score/chain.inl,
1190        score/inline/rtems/score/corebarrier.inl,
1191        score/inline/rtems/score/coremsg.inl,
1192        score/inline/rtems/score/coremutex.inl,
1193        score/inline/rtems/score/coresem.inl,
1194        score/inline/rtems/score/corespinlock.inl,
1195        score/inline/rtems/score/heap.inl,
1196        score/inline/rtems/score/isr.inl,
1197        score/inline/rtems/score/mppkt.inl,
1198        score/inline/rtems/score/object.inl,
1199        score/inline/rtems/score/objectmp.inl,
1200        score/inline/rtems/score/priority.inl,
1201        score/inline/rtems/score/stack.inl,
1202        score/inline/rtems/score/states.inl,
1203        score/inline/rtems/score/sysstate.inl,
1204        score/inline/rtems/score/thread.inl,
1205        score/inline/rtems/score/threadmp.inl,
1206        score/inline/rtems/score/tqdata.inl,
1207        score/inline/rtems/score/watchdog.inl:
1208        Convert to "bool".
1209        * score/include/rtems/debug.h,
1210        score/include/rtems/score/context.h,
1211        score/include/rtems/score/corebarrier.h,
1212        score/include/rtems/score/coremsg.h,
1213        score/include/rtems/score/coremutex.h,
1214        score/include/rtems/score/corerwlock.h,
1215        score/include/rtems/score/coresem.h,
1216        score/include/rtems/score/corespinlock.h,
1217        score/include/rtems/score/heap.h,
1218        score/include/rtems/score/interr.h,
1219        score/include/rtems/score/isr.h,
1220        score/include/rtems/score/object.h,
1221        score/include/rtems/score/objectmp.h,
1222        score/include/rtems/score/protectedheap.h,
1223        score/include/rtems/score/sysstate.h,
1224        score/include/rtems/score/thread.h,
1225        score/include/rtems/score/threadq.h,
1226        score/include/rtems/score/timespec.h,
1227        score/include/rtems/score/tod.h,
1228        score/include/rtems/score/userext.h,
1229        score/include/rtems/score/wkspace.h:
1230        Convert to "bool".
1231        * score/src/object.c: Stop using old-style function definitions.
1232
12332008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1234
1235        * itron/include/rtems/itron/mbox.h,
1236        itron/include/rtems/itron/msgbuffer.h,
1237        itron/include/rtems/itron/semaphore.h,
1238        itron/inline/rtems/itron/eventflags.inl,
1239        itron/inline/rtems/itron/fmempool.inl,
1240        itron/inline/rtems/itron/mbox.inl,
1241        itron/inline/rtems/itron/msgbuffer.inl,
1242        itron/inline/rtems/itron/port.inl,
1243        itron/inline/rtems/itron/semaphore.inl,
1244        itron/inline/rtems/itron/task.inl,
1245        itron/inline/rtems/itron/vmempool.inl,
1246        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1247        itron/src/task.c, itron/src/trcv_mbf.c,
1248        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1249        itron/src/twai_sem.c: Convert to "bool".
1250
12512008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1252
1253        * posix/include/rtems/posix/cond.h,
1254        posix/include/rtems/posix/key.h,
1255        posix/include/rtems/posix/mqueue.h,
1256        posix/include/rtems/posix/mutex.h,
1257        posix/include/rtems/posix/priority.h,
1258        posix/include/rtems/posix/psignal.h,
1259        posix/include/rtems/posix/pthread.h,
1260        posix/include/rtems/posix/semaphore.h,
1261        posix/include/rtems/posix/timer.h: Convert to "bool".
1262        * posix/inline/rtems/posix/barrier.inl,
1263        posix/inline/rtems/posix/cond.inl,
1264        posix/inline/rtems/posix/key.inl,
1265        posix/inline/rtems/posix/mqueue.inl,
1266        posix/inline/rtems/posix/mutex.inl,
1267        posix/inline/rtems/posix/priority.inl,
1268        posix/inline/rtems/posix/pthread.inl,
1269        posix/inline/rtems/posix/rwlock.inl,
1270        posix/inline/rtems/posix/semaphore.inl,
1271        posix/inline/rtems/posix/spinlock.inl,
1272        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1273        * posix/src/cancel.c,
1274        posix/src/condsignalsupp.c,
1275        posix/src/condtimedwait.c,
1276        posix/src/condwaitsupp.c,
1277        posix/src/keyrundestructors.c,
1278        posix/src/killinfo.c,
1279        posix/src/mqueuerecvsupp.c,
1280        posix/src/mqueuesendsupp.c,
1281        posix/src/mqueuetimedreceive.c,
1282        posix/src/mqueuetimedsend.c,
1283        posix/src/mutexlocksupp.c,
1284        posix/src/mutextimedlock.c,
1285        posix/src/prwlocktimedrdlock.c,
1286        posix/src/prwlocktimedwrlock.c,
1287        posix/src/psignal.c,
1288        posix/src/psignalchecksignal.c,
1289        posix/src/psignalclearsignals.c,
1290        posix/src/psignalunblockthread.c,
1291        posix/src/pthread.c,
1292        posix/src/pthreadcreate.c,
1293        posix/src/pthreadkill.c,
1294        posix/src/pthreadsigmask.c,
1295        posix/src/semaphorewaitsupp.c,
1296        posix/src/semtimedwait.c,
1297        posix/src/setcancelstate.c,
1298        posix/src/setcanceltype.c,
1299        posix/src/sigtimedwait.c,
1300        posix/src/testcancel.c,
1301        posix/src/timerinserthelper.c,
1302        posix/src/timersettime.c,
1303        posix/src/timertsr.c: Convert to "bool".
1304
13052008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1306
1307        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1308        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1309        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1310        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1311        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1312        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1313        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1314        Use "bool" instead of "rtems_boolean|boolean".
1315        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1316        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1317          definitions.
1318
13192008-09-03      Cindy Cicalese <cicalese@mitre.org>
1320
1321        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1322        to bool type.
1323
13242008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1325
1326        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1327        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1328
13292008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1330
1331        PR 1301/cpukit
1332        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1333
13342008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1335
1336        * libcsupport/include/timerdrv.h,
1337        libcsupport/include/rtems/libcsupport.h,
1338        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1339        libcsupport/src/chown.c, libcsupport/src/free.c,
1340        libcsupport/src/link.c, libcsupport/src/lstat.c,
1341        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1342        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1343        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1344        libcsupport/src/open.c, libcsupport/src/readlink.c,
1345        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1346        libcsupport/src/stat.c, libcsupport/src/termios.c,
1347        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1348        libcsupport/src/utime.c, libcsupport/src/writev.c:
1349        Convert using "bool".
1350
13512008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1352
1353        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1354        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1355        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1356        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1357        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1358        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1359        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1360        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1361        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1362        librpc/src/xdr/xdr_reference.c:
1363        Stop using old-style function definitions.
1364
13652008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1366
1367        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1368        libmisc/capture/capture.h:
1369        Convert to using "bool".
1370        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1371        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1372        libmisc/serdbg/termios_printk.c:
1373        Convert to using "bool".
1374        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1375        libmisc/shell/shell.h:
1376        Convert to using "bool".
1377        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1378        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1379        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1380        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1381        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1382        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1383        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1384        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1385        Convert to using "bool".
1386        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1387        libmisc/stackchk/stackchk.h:
1388        Convert to using "bool".
1389        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1390        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1391        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1392        Convert to using "bool".
1393        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1394
13952008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1396
1397        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1398        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1399        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1400        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1401        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1402        Stop using old-style function definitions.
1403
14042008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1405
1406        * libnetworking/libc/addr2ascii.c,
1407        libnetworking/libc/ascii2addr.c,
1408        libnetworking/libc/base64.c,
1409        libnetworking/libc/gethostbyht.c,
1410        libnetworking/libc/gethostnamadr.c,
1411        libnetworking/libc/getnetbyht.c,
1412        libnetworking/libc/getservbyport.c,
1413        libnetworking/libc/getservent.c,
1414        libnetworking/libc/herror.c,
1415        libnetworking/libc/inet_addr.c,
1416        libnetworking/libc/inet_lnaof.c,
1417        libnetworking/libc/inet_netof.c,
1418        libnetworking/libc/inet_network.c,
1419        libnetworking/libc/inet_ntoa.c,
1420        libnetworking/libc/inet_ntop.c,
1421        libnetworking/libc/inet_pton.c,
1422        libnetworking/libc/linkaddr.c,
1423        libnetworking/libc/map_v4v6.c,
1424        libnetworking/libc/res_comp.c,
1425        libnetworking/libc/res_debug.c,
1426        libnetworking/libc/res_init.c,
1427        libnetworking/libc/res_mkquery.c,
1428        libnetworking/libc/res_query.c,
1429        libnetworking/nfs/bootp_subr.c,
1430        libnetworking/rtems/rtems_glue.c:
1431        Stop using old-style function definitions.
1432
14332008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1434
1435        * libnetworking/netinet/if_ether.c,
1436        libnetworking/netinet/igmp.c,
1437        libnetworking/netinet/in.c,
1438        libnetworking/netinet/in_pcb.c,
1439        libnetworking/netinet/ip_icmp.c,
1440        libnetworking/netinet/ip_input.c,
1441        libnetworking/netinet/ip_mroute.c,
1442        libnetworking/netinet/ip_output.c,
1443        libnetworking/netinet/raw_ip.c,
1444        libnetworking/netinet/tcp_debug.c,
1445        libnetworking/netinet/tcp_input.c,
1446        libnetworking/netinet/tcp_output.c,
1447        libnetworking/netinet/tcp_subr.c,
1448        libnetworking/netinet/tcp_timer.c,
1449        libnetworking/netinet/tcp_usrreq.c,
1450        libnetworking/netinet/udp_usrreq.c:
1451        Stop using old-style function definitions.
1452
14532008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1454
1455        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1456        tcp_trace().
1457
14582008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1459
1460        * libnetworking/libc/res_comp.c,
1461        libnetworking/netinet/igmp.c,
1462        libnetworking/netinet/in_cksum.c,
1463        libnetworking/netinet/in_proto.c,
1464        libnetworking/netinet/tcp_debug.c,
1465        libnetworking/netinet/tcp_input.c,
1466        libnetworking/netinet/tcp_output.c,
1467        libnetworking/netinet/tcp_timer.c:
1468        Remove BSD "Add clause" (From FreeBSD).
1469
14702008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1471
1472        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1473        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1474        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1475        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1476        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1477        Stop using old-style function definitions.
1478
14792008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1480
1481        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1482        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1483        Stop using old-style function definitions.
1484
14852008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1486
1487        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1488        RTEMS programming conventions.
1489
14902008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1491
1492        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1493        wrapping.
1494
14952008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1496
1497        * ftpd/ftpd.c: Fix prototype.
1498
14992008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1500
1501        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1502        Split out rtems_shell_get_prompt() so it can be overridden by the
1503        user.
1504        * libmisc/shell/shell_getprompt.c: New file.
1505
15062008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1507
1508        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1509        libnetworking/libc/getprotoname.c,
1510        libnetworking/libc/getservbyname.c,
1511        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1512        libnetworking/libc/send.c: Stop using old-style
1513        function-definitions.
1514
15152008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1516
1517        * libmisc/fsmount/fsmount.c: Convert to using bool.
1518
15192008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1520
1521        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1522        processing with va_end
1523
15242008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1525
1526        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1527        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1528        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1529        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1530        Stop using old-style function-definitions.
1531
15322008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1533
1534        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1535        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1536        s/rtems_boolean/bool/g.
1537
15382008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1539
1540        * libmd/md4.c, libmd/md5.c:
1541        Stop using old-style function-definitions.
1542        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1543        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1544        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1545        libcsupport/src/scandir.c:
1546        Stop using old-style function-definitions.
1547
15482008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1549
1550        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1551        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1552        Stop using old-style function-definitions.
1553
15542008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1555
1556        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1557        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1558        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1559
15602008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1561
1562        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1563
15642008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1565
1566        * libmisc/shell/internal.h: Don't include "config.h".
1567        Adjust header guard.
1568        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1569        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1570        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1571        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1572        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1573        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1574        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1575        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1576        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1577        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1578        libmisc/shell/warnx.c: Include "config.h".
1579
15802008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1581
1582        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1583        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1584        Include "config.h".
1585
15862008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1587
1588        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1589        * ftpd/ftpd.c: Don't use annonymous unions.
1590
15912008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1592
1593        * libblock/src/flashdisk.c: Remove bool, true, false.
1594
15952008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1596
1597        * libmisc/dummy/dummy.c: Add missing initializers.
1598        * score/src/threadinitialize.c: Change type of loop counter.
1599
16002008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1601
1602        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1603        rtems/src/rtemsobjectgetapiclassname.c,
1604        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1605
16062008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1607
1608        * include/rtems/status-checks.h: Fixed integer conversion warning.
1609
16102008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1611
1612        * configure.ac: Abort if stdbool.h is not c99 compliant.
1613
16142008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1615
1616        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1617
16182008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1619
1620        * configure.ac: Add AC_HEADER_STDBOOL.
1621        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1622        with C99/POSIX).
1623
16242008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1625
1626        PR 500/misc
1627        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1628
16292008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1630
1631        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1632        warnings.
1633
16342008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1635
1636        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1637        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1638        unsure actions take place. More importantly if you ever compiled with
1639        NDEBUG set wrong, intended actions would not occur. Likely I did not
1640        catch all of these.
1641
16422008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1643
1644        * httpd/uemf.h: Add empty braces to macro.
1645
16462008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1647
1648        PR 1296/cpukit.
1649        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1650        This patch fixes the following problems in timer_settime: 1) Uses
1651        value.it_interval for repeat period. 2) Corrects test for incorrect
1652        value of it_value.tv_nsec (should reject 1000000000).
1653
16542008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1655
1656        * score/inline/rtems/score/threadmp.inl: Add include of
1657        rtems/score/mpci.h and remove extern.
1658
16592008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1660
1661        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1662
16632008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1664
1665        * rtems/inline/rtems/rtems/asr.inl,
1666        rtems/inline/rtems/rtems/attr.inl,
1667        rtems/inline/rtems/rtems/barrier.inl,
1668        rtems/inline/rtems/rtems/dpmem.inl,
1669        rtems/inline/rtems/rtems/event.inl,
1670        rtems/inline/rtems/rtems/eventset.inl,
1671        rtems/inline/rtems/rtems/message.inl,
1672        rtems/inline/rtems/rtems/modes.inl,
1673        rtems/inline/rtems/rtems/options.inl,
1674        rtems/inline/rtems/rtems/part.inl,
1675        rtems/inline/rtems/rtems/ratemon.inl,
1676        rtems/inline/rtems/rtems/region.inl,
1677        rtems/inline/rtems/rtems/sem.inl,
1678        rtems/inline/rtems/rtems/status.inl,
1679        rtems/inline/rtems/rtems/support.inl,
1680        rtems/inline/rtems/rtems/tasks.inl,
1681        rtems/inline/rtems/rtems/timer.inl,
1682        Add header guard to force indirect inclusion.
1683        * score/inline/rtems/score/address.inl,
1684        score/inline/rtems/score/chain.inl,
1685        score/inline/rtems/score/corebarrier.inl,
1686        score/inline/rtems/score/coremsg.inl,
1687        score/inline/rtems/score/coremutex.inl,
1688        score/inline/rtems/score/corerwlock.inl,
1689        score/inline/rtems/score/coresem.inl,
1690        score/inline/rtems/score/corespinlock.inl,
1691        score/inline/rtems/score/heap.inl,
1692        score/inline/rtems/score/isr.inl,
1693        score/inline/rtems/score/mppkt.inl,
1694        score/inline/rtems/score/object.inl,
1695        score/inline/rtems/score/objectmp.inl,
1696        score/inline/rtems/score/priority.inl,
1697        score/inline/rtems/score/stack.inl,
1698        score/inline/rtems/score/states.inl,
1699        score/inline/rtems/score/sysstate.inl,
1700        score/inline/rtems/score/thread.inl,
1701        score/inline/rtems/score/threadmp.inl,
1702        score/inline/rtems/score/threadq.inl,
1703        score/inline/rtems/score/tod.inl,
1704        score/inline/rtems/score/tqdata.inl,
1705        score/inline/rtems/score/watchdog.inl,
1706        score/inline/rtems/score/wkspace.inl:
1707        Add header guard to force indirect inclusion.
1708        * posix/inline/rtems/posix/barrier.inl,
1709        posix/inline/rtems/posix/cond.inl,
1710        posix/inline/rtems/posix/key.inl,
1711        posix/inline/rtems/posix/mqueue.inl,
1712        posix/inline/rtems/posix/mutex.inl,
1713        posix/inline/rtems/posix/priority.inl,
1714        posix/inline/rtems/posix/pthread.inl,
1715        posix/inline/rtems/posix/rwlock.inl,
1716        posix/inline/rtems/posix/semaphore.inl,
1717        posix/inline/rtems/posix/spinlock.inl,
1718        posix/inline/rtems/posix/timer.inl:
1719        Add header guard to force indirect inclusion.
1720        * itron/inline/rtems/itron/eventflags.inl,
1721        itron/inline/rtems/itron/fmempool.inl,
1722        itron/inline/rtems/itron/intr.inl,
1723        itron/inline/rtems/itron/mbox.inl,
1724        itron/inline/rtems/itron/msgbuffer.inl,
1725        itron/inline/rtems/itron/network.inl,
1726        itron/inline/rtems/itron/port.inl,
1727        itron/inline/rtems/itron/semaphore.inl,
1728        itron/inline/rtems/itron/sysmgmt.inl,
1729        itron/inline/rtems/itron/task.inl,
1730        itron/inline/rtems/itron/time.inl,
1731        itron/inline/rtems/itron/vmempool.inl:
1732        Add header guard to force indirect inclusion.
1733        * sapi/inline/rtems/chain.inl:
1734        Add header guard to force indirect inclusion.
1735
17362008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1737
1738        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1739        header guard.
1740
17412008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1742
1743        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1744        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1745
17462008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1747
1748        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1749        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1750        libnetworking/rtems/rtems_glue.c,
1751        libnetworking/rtems/rtems_malloc_mbuf.c,
1752        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1753        Fix some warnings.
1754
17552008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1756
1757        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1758        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1759        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1760        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1761        warnings.
1762
17632008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1764
1765        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1766        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1767        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1768        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1769        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1770        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1771        score/inline/rtems/score/stack.inl,
1772        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1773        various nested-externs warnings.
1774
17752008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1776
1777        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1778        into a separate file to avoid linkage dependencies on newlibc.c which
1779        in turn pulls in fclose() and other C library methods.
1780        * libcsupport/src/newlibc_init.c: New file.
1781
17822008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1783
1784        * aclocal/prog-cc.m4: Add -Wnested-externs.
1785
17862008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1787
1788        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1789        termios_baud_to_number(int).
1790        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1791        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1792        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1793        Add missing prototypes.
1794
17952008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1796
1797        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1798
17992008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1800
1801        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1802        -Wstrict-prototypes to RTEMS_CFLAGS.
1803
18042008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1805
1806        PR 1297/cpukit
1807        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1808
18092008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1810
1811        * rtems/include/rtems/rtems/ratemon.h,
1812        rtems/include/rtems/rtems/status.h,
1813        score/include/rtems/score/coremutex.h,
1814        score/include/rtems/score/object.h: Removed extraneous commas.
1815
18162008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1817
1818        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1819
18202008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1821
1822        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1823        score/include/rtems/score/thread.h, score/src/threadreset.c,
1824        score/src/threadrestart.c, score/src/threadstart.c: New type
1825        Thread_Entry_numeric_type for numeric arguments in thread entry
1826        functions with at least one numeric argument.
1827
18282008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1829
1830        * score/include/rtems/score/sysstate.h,
1831        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1832        _System_state_Is_multiprocessing unused when multiprocessing is not
1833        enabled. Saves one more variable from single processor configuration.
1834
18352008-08-07      Chris Johns <chrisj@rtems.org>
1836
1837        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1838        to see if the 'to' path was a directory and removed the directory.
1839
1840        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1841        command.
1842
1843        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1844
18452008-08-06      Chris Johns <chrisj@rtems.org>
1846
1847        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1848        the new bdbuf code.
1849
18502008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1851
1852        PR 1192/filesystem
1853        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1854        after the realloc.
1855
18562008-08-06      Till Straumann <strauman@slac.stanford.edu>
1857
1858        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1859        than release it.
1860
18612008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1862
1863        PR 537/bsps
1864        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1865        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1866        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1867        parameter was ignored in libc_init().
1868
18692008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1870
1871        PR 741/networking
1872        * libmisc/dummy/dummy.c: Add dummy network configuration.
1873
18742008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1875
1876        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1877        Changed option set type to rtems_option.
1878
1879        * score/src/objectgetinfo.c: Check return value of
1880        _Objects_API_maximum_class().
1881
1882        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1883        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1884        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1885        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1886        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1887        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1888        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1889        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1890        score/src/coremsgsubmit.c:
1891        Removed parameters of _Message_queue_Allocate().  Changed option set
1892        type to rtems_option.  Changed type of maximum message and packet size
1893        to size_t.  Changed the input buffer type for message send functions to
1894        "const void *".  Changed the pointer to the second return argument in
1895        the thread wait information to a union.  This union can contain a
1896        pointer to an immutable or a mutable object.  This is somewhat fragile.
1897        An alternative would be to add a third pointer for immutable objects,
1898        but this would increase the structure size.
1899
19002008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1901
1902        PR 1212/cpukit
1903        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1904        will not happen if the task mode is changed from a non-timeslicing
1905        mode to timeslicing mode if it is done by the executing thread (e.g.
1906        in its task body). This change includes sp44 to demonstrate the
1907        problem and verify the correction.
1908
19092008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1910
1911        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1912        warnings.
1913
19142008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1915
1916        PR 1265/cpukit
1917        * score/include/rtems/score/object.h,
1918        score/src/objectallocatebyindex.c: Rename index argument to avoid
1919        warning when rtems.h and string.h are included at the same time by
1920        user code.
1921
19222008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1923
1924        * libnetworking/lib/tftpDriver.c: Add prototypes.
1925        * pppd/rtemsmain.c: Add prototypes.
1926        * zlib/crc32.c: Add prototypes.
1927
19282008-08-02      Chris Johns (chrisj@rtems.org>
1929
1930        * libblock/include/rtems/blkdev.h: Remove count and start from
1931        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1932
1933        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1934        comment. Change count to bufnum and remove start references. Sort
1935        the transfer list so blocks are consecutive where possible.
1936
1937        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1938        libblock/src/ramdisk.c: Change count to bufnum and remove start
1939        references.
1940
19412008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1942
1943        * telnetd/telnetd.c: Add missing prototypes.
1944        Remove unused local declations.
1945
19462008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1947
1948        * libnetworking/libc/gethostbydns.c,
1949        libnetworking/libc/gethostbyht.c,
1950        libnetworking/libc/gethostbynis.c,
1951        libnetworking/libc/gethostnamadr.c,
1952        libnetworking/libc/getnetbydns.c,
1953        libnetworking/libc/getnetbynis.c,
1954        libnetworking/libc/getnetnamadr.c,
1955        libnetworking/libc/nsap_addr.c,
1956        libnetworking/libc/res_debug.c,
1957        libnetworking/libc/res_send.c: Add missing prototypes.
1958
19592008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1960
1961        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1962        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1963        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1964        libmisc/shell/shell_script.c: Add missing prototypes.
1965
19662008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1967
1968        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1969
19702008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1971
1972        * librpc/include/rpc/clnt.h: Cleanup.
1973        * librpc/include/rpc/svc.h: Cleanup.
1974
19752008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1976
1977        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1978        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1979        Misc. ansifications. Add prototypes.
1980
19812008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1982
1983        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1984
19852008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1986
1987        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1988        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1989        Misc. ansifications.
1990        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1991        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1992        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1993        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1994        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1995        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1996        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1997        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1998        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1999        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
2000        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
2001
20022008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2003
2004        * librpc/src/rpc/svc.c: Add missing prototypes.
2005        * librpc/src/xdr/xdr_rec.c: Remove register vars.
2006        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
2007        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
2008        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
2009        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
2010        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
2011        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
2012        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
2013        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
2014        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
2015        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
2016        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
2017        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
2018        Add missing prototypes.
2019        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
2020        Misc. ansifications.
2021
20222008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2023
2024        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
2025        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
2026        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
2027        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
2028        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
2029        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
2030        Eliminate __P().
2031
20322008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
2033
2034        * score/include/rtems/score/thread.h: Add missing prototype.
2035        * score/inline/rtems/score/thread.inl: Add missing prototypes.
2036        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
2037        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
2038        libnetworking/netinet/in_cksum_m68k.h,
2039        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
2040        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
2041        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
2042        * itron/include/itronsys/types.h: Add missing prototype.
2043        * ftpd/ftpd.c: Fix broken prototype.
2044        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
2045        Add missing prototypes.
2046
20472008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
2048
2049        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
2050        is disabled but luckily it is not even needed to compile.
2051
20522008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2053
2054        * libmisc/shell/main_netstats.c: Add missing prototypes.
2055        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
2056        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
2057
20582008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2059
2060        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
2061        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
2062        httpd/wsIntrn.h: Add missing protoypes.
2063
20642008-07-29      Tim Cussins <timcussins@eml.cc>
2065
2066        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
2067        conditional.
2068
20692008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2070
2071        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
2072        call.
2073
20742008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2075
2076        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
2077
20782008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2079
2080        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
2081        libmisc/monitor/monitor.h: Add missing prototypes.
2082        * score/inline/rtems/score/tod.inl: Add prototypes.
2083        * score/src/coretodset.c: Remove stray args in function call.
2084        * libcsupport/include/rtems/libcsupport.h,
2085        libcsupport/include/rtems/libio_.h,
2086        libcsupport/src/malloc_statistics_helpers.c,
2087        libcsupport/src/scandir.c: Add prototypes.
2088        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
2089        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
2090        posix/src/prwlockrdlock.c: Use C-style comments.
2091
20922008-07-29      Chris Johns <chrisj@rtems.org>
2093
2094        * libblock/src/nvdisk.c: Fix block compile bug.
2095
20962008-07-29      Chris Johns <chrisj@rtems.org>
2097
2098        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2099        Update the comments.
2100
21012008-07-29      Chris Johns <chrisj@rtems.org>
2102
2103        * libblock/Makefile.am: Removed src/show_bdbuf.c.
2104
2105        * libblock/src/show_bdbuf.c: Removed.
2106
2107        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
2108        Rewritten the bdbuf code. Remove pre-emption disable, score
2109        access, fixed many bugs and increased performance.
2110
2111        * libblock/include/rtems/blkdev.h: Added
2112        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
2113        comments. Added block and user fields to the sg buffer
2114        request. Move to rtems_* namespace.
2115
2116        * libblock/include/rtems/diskdevs.h,
2117        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
2118        capabilities field for drivers. Change rtems_disk_lookup to
2119        rtems_disk_obtain to match the release call. You do not lookup and
2120        release a disk, you obtain and release a disk.
2121
2122        * libblock/include/rtems/ide_part_table.h,
2123        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
2124        Move to rtems_* namespace.
2125
2126        * libblock/include/rtems/nvdisk.h: Formatting change.
2127
2128        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
2129        rtems_disk_lookup to rtems_disk_obtain
2130
2131        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
2132        support for the block number in the scatter/grather request
2133        struct. This allows non-continuous buffer requests for those
2134        drivers that can support increasing performance.
2135
2136        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
2137        warnings. Added better error checking. Fixed some comments.
2138
2139        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
2140        trace functions to help debugging upper layers. Use the new
2141        support for the block number in the scatter/grather request
2142        struct. This allows non-continuous buffer requests for those
2143        drivers that can support increasing performance.
2144
2145        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2146        API. Removed temporary hack and changed
2147        set_errno_and_return_minus_one to
2148        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2149        header and stopped it being inlined. Updated to libblock changes.
2150       
2151        * libfs/src/dosfs/fat_fat_operations.c,
2152        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2153        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2154        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2155        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2156        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2157        new chains API. Removed temporary hack and changed
2158        set_errno_and_return_minus_one to
2159        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2160
2161        * libmisc/Makefile.am: Add new ls and rm command files.
2162
2163        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2164        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2165        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2166        libmisc/shell/vis.c, shell/vis.h: New.
2167
2168        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2169        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2170
2171        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2172        command.
2173
2174        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2175        commands with more features.
2176       
2177        * score/src/coremutex.c: Fix the strict order mutex code.
2178
2179        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2180        and no ASR.
2181       
2182        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2183        rtems_ata_driver_task_priority. Add the new BD buf cache
2184        parameters with defaults.
2185
2186        * score/src/interr.c: Do not return if the CPU halt call returns.
2187       
21882008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2189
2190        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2191        bsp_libc_init() into new bootcard.h.
2192
2193        * cpukit/include/rtems/irq-extension.h: New function
2194        rtems_interrupt_handler_iterate() for system information and
2195        diagnostics.
2196
21972008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2198
2199        * libmisc/shell/shell_script.c: Clean up code for command not found
2200        including the error message.
2201
22022008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2203
2204        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2205        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2206        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2207        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2208        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2209        internal routine. This makes it possible to also print string names
2210        of POSIX objects. Adjust task report to realign since we can have
2211        longer names.
2212
22132008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2214
2215        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2216        body is now completely configured via the Configuration table.
2217
22182008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2219
2220        PR 1291/cpukit
2221        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2222        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2223        posix/include/rtems/posix/semaphore.h,
2224        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2225        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2226        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2227        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2228        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2229        posix/src/posixtimespecabsolutetimeout.c,
2230        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2231        posix/src/semaphoretranslatereturncode.c,
2232        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2233        posix/src/semtrywait.c, posix/src/semwait.c,
2234        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2235        posix/src/ualarm.c, rtems/src/semobtain.c,
2236        rtems/src/semtranslatereturncode.c,
2237        score/include/rtems/score/coremutex.h,
2238        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2239        patch addresses issues on implementation of the timeout on the
2240        following POSIX services. Some of these services incorrectly took a
2241        timeout as a relative time. Others would compute a 0 delta to timeout
2242        if the absolute time and the current time were equal and thus
2243        incorrectly block the caller forever. The root of the confusion is
2244        that POSIX specifies that if the timeout is incorrect (e.g. in the
2245        past, is now, or is numerically invalid), that it does not matter if
2246        the call would succeed without blocking. This is in contrast to RTEMS
2247        programming style where all errors are checked before any critical
2248        sections are entered. This fix implemented a more uniform way of
2249        handling POSIX absolute time timeouts.
2250            + pthread_cond_timedwait - could block forever
2251            + mq_timedreceive - used relative not absolute time
2252            + mq_timedsend - used relative not absolute time
2253            + pthread_mutex_timedlock - used relative not absolute time
2254            + pthread_rwlock_timedrdlock- used relative not absolute time
2255            + pthread_rwlock_timedwrlock- used relative not absolute time
2256            + sem_timedwait - could block forever
2257
22582008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2259
2260        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2261        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2262        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2263        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2264        POSIX is enabled. Remove include of rtems/monitor.h from files not
2265        related.
2266
22672008-07-16      Till Straumann <strauman@slac.stanford.edu>
2268
2269        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2270        use ppc_interrupt_get_disable_mask() to determine
2271        which bits to set/clear from _CPU_ISR_Set_level().
2272
22732008-07-16      Till Straumann <strauman@slac.stanford.edu>
2274
2275        * score/cpu/powerpc/rtems/powerpc/registers.h:
2276        added ppc_interrupt_get_disable_mask() inline function.
2277
22782008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2279
2280        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2281
22822008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2283
2284        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2285        for rtems_shell_init(). This makes it possible to run the shell
2286        forever or invoke it from a program as a subroutine, have a user
2287        enter commands, and wait for it to exit.
2288
22892008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2290
2291        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2292        RTEMS version string.
2293        * sapi/src/getversionstring.c: New file.
2294
22952008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2296
2297        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2298        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2299        score/cpu/m68k/rtems/score/m68k.h:
2300
2301        added support to save coldfire FPU/EMAC context
2302
23032008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2304
2305        * libi2c/libi2c.c, libi2c/libi2c.h:
2306        make buffer passed to *write* functions a const pointer
2307
2308
23092008-07-10      Till Straumann <strauman@slac.stanford.edu>
2310
2311        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2312        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2313        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2314        Removed all macro definitions which depended on
2315        the compiler defining a PPC CPU-model dependent
2316        symbol.
2317        Macros which were not used by cpukit have been
2318        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2319       
23202008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2321
2322        * include/rtems/status-checks.h: Fix style.
2323
23242008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2325
2326        * rtems/include/rtems/rtems/intr.h: Documentation.
2327
2328        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2329        Interrupt Manager (shared handler and handler with a handle).
2330
2331
23322008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2333
2334        * cpukit/include/rtems/status-checks.h: Macros for status code and
2335        return value checks.
2336
2337        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2338
2339        * cpukit/libfs/src/dosfs/msdos_dir.c,
2340        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2341        to file mode.
2342
2343        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2344        messages.  Driver operations table is now constant.  New entry in the
2345        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2346        continuously transmitted in read only functions.
2347
23482008-07-03      Chris Johns <chrisj@rtems.org>
2349
2350        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2351        interface that is supported.
2352
2353        * cpukit/libcsupport/Makefile.am,
2354        cpukit/libcsupport/preinstall.am: Remove chain.h header
2355        references.
2356
2357        * cpukit/sapi/include/rtems/chain.h,
2358        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2359        interface.
2360
2361        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2362        include the new chains interface.
2363
2364        * cpukit/libfs/src/imfs/imfs.h,
2365        cpukit/libfs/src/imfs/imfs_creat.c,
2366        cpukit/libfs/src/imfs/imfs_debug.c,
2367        cpukit/libfs/src/imfs/imfs_directory.c,
2368        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2369        cpukit/libfs/src/imfs/imfs_getchild.c,
2370        cpukit/libfs/src/imfs/imfs_load_tar.c,
2371        cpukit/libfs/src/imfs/imfs_rmnod.c,
2372        cpukit/libfs/src/imfs/memfile.c,
2373        cpukit/libfs/src/nfsclient/src/nfs.c,
2374        cpukit/libcsupport/include/rtems/libio.h,
2375        cpukit/libcsupport/src/malloc_deferred.c,
2376        cpukit/libcsupport/src/mount.c,
2377        cpukit/libcsupport/src/privateenv.c,
2378        cpukit/libcsupport/src/unmount.c: Change to the new chains
2379        interface.
2380
2381        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2382
23832008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2384
2385        * score/include/rtems/score/thread.h,
2386        score/src/threaddispatch.c, score/src/threadinitialize.c:
2387        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2388
23892008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2390
2391        * libmisc/shell/shell_script.c: Remove unused function.
2392
23932008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2394
2395        * configure.ac: Add __RTEMS_ADA__.
2396
23972008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2398
2399        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2400        libnetworking/libc/getservbyname.c,
2401        libnetworking/libc/getservbyport.c: Add initial versions of
2402        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2403        point they are just simple weappers for the version without the _r in
2404        the name.
2405
24062008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2407
2408        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2409        Review association tables in monitor.
2410
24112008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2412
2413        * configure.ac, rtems/src/semtranslatereturncode.c,
2414        score/include/rtems/score/coremutex.h,
2415        score/include/rtems/score/thread.h,
2416        score/inline/rtems/score/coremutex.inl,
2417        score/src/coremutex.c, score/src/coremutexsurrender.c,
2418        score/src/threadinitialize.c:
2419        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2420
24212008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2422
2423        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2424        * libgnat/Makefile.am: Use LIBGNAT.
2425        * wrapup/Makefile.am: Use LIBGNAT.
2426
24272008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2428
2429        * acinclude.m4: Add magic to update cpuopt.h.
2430        * configure.ac: Remove magic to update cpuopt.h.
2431
24322008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2433
2434        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2435        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2436        Cleanup mal-formated RTEMS_CPUOPT's.
2437
24382008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2439
2440        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2441        AC_PREREQ(2.62).
2442
24432008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2444
2445        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2446        than a number.
2447
24482008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2449
2450        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2451        still reserved memory for the reentrancy structure. This is about 1K
2452        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2453        after all allocations. Further analysis will be required to narrow
2454        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2455        be defined and the structure named Configuration_Memory_Debug will be
2456        instantiated. This structure contains many of the component values
2457        that go into the memory reservation computation. This is helpful when
2458        tracking down problems.
2459
24602008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2461
2462        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2463        was always adding heap overhead even when the number of objects
2464        configured was zero and we would not do an allocation. This resulted
2465        in an over estimation of the amount of Workspace required (~2K on
2466        minimum.exe on PowerPC).
2467
24682008-06-17      Chris Johns <chrisj@rtems.org>
2469
2470        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2471        remove warning.
2472       
2473        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2474        priority level for large memory Coldfires.
2475
24762008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2477
2478        * rtems/include/rtems/rtems/config.h,
2479        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2480        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2481        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2482
24832008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2484
2485        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2486        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2487        CONFIGURE_MAXIMUM_PRIORITY.
2488
24892008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2490
2491        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2492        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2493        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2494        score/inline/rtems/score/stack.inl, score/src/isr.c,
2495        score/src/mpci.c, score/src/threadcreateidle.c,
2496        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2497        ability for application to configure minimum stack size. Add
2498        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2499        indicate they want the configured as opposed to the recommended
2500        minimum stack size.
2501
25022008-06-10      Chris Johns <chrisj@rtems.org>
2503
2504        * score/include/rtems/score/priority.h: Let the CPU define the
2505        maximum and minimum priority levels to reduce the amount of memory
2506        thread chains use.
2507
25082008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2509
2510        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2511        rtems/include/rtems/rtems/config.h,
2512        rtems/include/rtems/rtems/dpmem.h,
2513        rtems/include/rtems/rtems/eventset.h,
2514        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2515        rtems/include/rtems/rtems/ratemon.h,
2516        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2517        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2518        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2519        Classic API Doxygen.
2520
25212008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2522
2523        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2524        score/include/rtems/score/thread.h: Complete previous patch. Add
2525        typedef for cpu usage statistics.
2526
25272008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2528
2529        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2530        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2531        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2532        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2533        score/src/threaddispatch.c, score/src/threadinitialize.c,
2534        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2535        period timing statistics. Also renamed related variables and
2536        structure members so they are the same whether you are using
2537        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2538        granularity. This lays the groundwork for future cleanup.
2539
25402008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2541
2542        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2543        particular, there was a report from that Matthew Riek that memory was
2544        being reserved twice for the IDLE task. This was covering up other
2545        places that under allocated memory. Before I was done, I had reworked
2546        the file to be easier to read, maintain and be more accurate.
2547
25482008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2549
2550        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2551        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2552        memory for vector table.
2553
25542008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2555
2556        * score/src/wkspace.c: Fix error in comment.
2557
25582008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2559
2560        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2561        the configuration parameter is 0. Before we would end up with an
2562        allocation of 0 which rounded up and wasted some memory when POSIX
2563        was configured.
2564
25652008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2566
2567        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2568        the target toolset uses init/fini sections.
2569
25702008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2571
2572        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2573        has no functional data in the user extension data area structure so
2574        this disables the definition, allocation and deallocation of that
2575        structure. If we ever have to add data to it, then it will be easy to
2576        reenable.
2577
25782008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2579
2580        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2581        score/src/threadget.c: Make sure the pointer to the API object table
2582        is valid before derefencing it.
2583
25842008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2585
2586        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2587        calls for leading underscore on private RTEMS variables.
2588
25892008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2590
2591        * score/include/rtems/score/object.h,
2592        score/include/rtems/score/watchdog.h: Move #include's out of
2593        extern "C" {}.
2594
25952008-05-30      Till Straumann <strauman@slac.stanford.edu>
2596
2597        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2598        release node if rtems_filesystem_evaluate_path() fails
2599        in nfs_eval_link() since pathloc contains no valid node.
2600
26012008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2602
2603        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2604        while at prompt results in shell logging out and connection still
2605        being available.
2606
26072008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2608
2609        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2610        fini() as part of exit(). This avoids atexit() being a required
2611        function.
2612
26132008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2614
2615        * libmisc/shell/shell.c: Minor change so dropping connection during
2616        login prompt results in connection still being available.
2617
2618
26192008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2620
2621        * score/include/rtems/score/object.h,
2622        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2623        and RTEMS_ID_NONE.  No object can have this ID.
2624
26252008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2626
2627        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2628        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2629        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2630        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2631        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2632        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2633        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2634        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2635        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2636        libfs/src/imfs/imfs_handlers_device.c,
2637        libfs/src/imfs/imfs_handlers_directory.c,
2638        libfs/src/imfs/imfs_handlers_link.c,
2639        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2640        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2641        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2642        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2643        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2644        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2645        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2646        Added const qualifier to various pointers and data tables to
2647        reduce size of data area.
2648        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2649        DOSFS: Use LibBlock instead of read() to read the boot record.
2650       
26512008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2652
2653        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2654
26552008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2656
2657        * libcsupport/src/printk.c:
2658        Bugfix: String output without width option.
2659
26602008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2661
2662        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2663        Bugfix: Moved definition of ppp_softc into source file.
2664
26652008-05-23      Till Straumann <strauman@slac.stanford.edu>
2666
2667        * libnetworking/netinet/ip_output.c: when fragmenting
2668        multicast packets M_MCAST must be set on all fragments.
2669        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2670        (see my email to rtems-users from 2008/5/15).
2671
26722008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2673
2674        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2675        itron/src/exd_tsk.c, itron/src/task.c,
2676        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2677        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2678        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2679        posix/src/testcancel.c, rtems/src/taskdelete.c,
2680        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2681        score/src/threadclose.c: Make all task delete/exit/cancel routines
2682        follow the same critical section pattern. Also ensure that POSIX
2683        cancelation routines are run at thread exit.
2684
26852008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2686
2687        * libcsupport/src/termios_baud2index.c,
2688        libcsupport/src/termios_baud2num.c,
2689        libcsupport/src/termios_num2baud.c,
2690        libcsupport/src/termios_setinitialbaud.c: New files.
2691
26922008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2693
2694        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2695        libcsupport/include/rtems/termiostypes.h: Move termios helper
2696        routines from libchip to libcsupport. Add routine which makes it easy
2697        for a termios device driver to inform termios of its default baud
2698        rate. This avoids inconsistencies in later termios settings changes.
2699
27002008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2701
2702        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2703
27042008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2705
2706        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2707        interface for Watchdog Driver.
2708        * libcsupport/include/rtems/watchdogdrv.h: New file.
2709
27102008-05-16      Till Straumann <strauman@slac.stanford.edu>
2711
2712        * score/src/threadchangepriority.c: Just in case the transient
2713        state was set when we entered, ensure that it is still set when
2714        we exit.
2715        * score/src/threadclose.c: When a thread is being deleted, it should
2716        go into the dormant state -- not the transient state.
2717
27182008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2719
2720        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2721        driver private data
2722
27232008-05-13      Eric Norum: <norume@aps.anl.gov>
2724
2725        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2726        structure assignment.
2727
27282008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2729
2730        * libi2c/libi2c.h: Fix typo.
2731
27322008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2733
2734        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2735        CPUKIT.
2736
27372008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2738
2739        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2740        initialization routines to rtems_initialize_data_structures,
2741        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2742        rtems_initialize_start_multitasking. This opened the sequence up so
2743        that bootcard() could provide a more robust and flexible framework
2744        which is easier to explain and understand. This also lays the
2745        groundwork for sharing the division of available memory between the
2746        RTEMS workspace and heap and the C library initialization across all
2747        BSPs.
2748
27492008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2750
2751        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2752        comments.
2753
27542008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2755
2756        * score/src/objectget.c: Improve comments and readability.
2757
27582008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2759
2760        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2761        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2762        improvements from class.
2763
27642008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2765
2766        PR 1285/rtems
2767        * sapi/include/rtems/config.h: Remove obsolete
2768        rtems_configuration_get_maximum_devices().
2769
27702008-05-01      Chris Johns <chrisj@rtems.org>
2771
2772        * libblock/include/rtems/nvdisk-sram.h,
2773        libblock/include/rtems/nvdisk.h,
2774        libblock/src/nvdisk-sram.c,
2775        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2776        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2777        the NV disk driver.
2778
27792008-05-01  Maarten Van Es <maarten@mind.be>
2780
2781        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2782        interface for rtems_dhcp_failsafe.
2783        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2784        rtems_dhcp_failsafe.
2785
27862008-05-01  Arnout Vandecappelle <arnout@mind.be>
2787
2788        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2789        return on timeout in bootpc_call().  Removed panic()s.
2790        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2791        SIOCAIFADDR ioctl call.
2792        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2793        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2794        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2795        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2796
27972008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2798
2799        * rtems/include/rtems/rtems/timer.h: Fix typo.
2800
28012008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2802
2803        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2804        rtems/include/rtems/rtems/status.h,
2805        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2806        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2807
28082008-04-28      Daron Chabot <daron.chabot@usask.ca>
2809
2810        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2811        rtems/src/semtranslatereturncode.c,
2812        score/src/threadblockingoperationcancel.c: Fix compilation errors
2813        when --enable-rtems-debug is used.
2814
28152008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2816
2817        * score/include/rtems/system.h: Fix typo in comment.
2818
28192008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2820
2821        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2822        typos added with recent changes.
2823
28242008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2825
2826        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2827        rtems_termios_reserve_resources. It is obsolete.
2828        * libcsupport/src/termiosreserveresources.c: Removed.
2829
28302008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2831
2832        * rtems/mainpage.h: New file.
2833
28342008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2835
2836        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2837        rtems/include/rtems/rtems/attr.h,
2838        rtems/include/rtems/rtems/barrier.h,
2839        rtems/include/rtems/rtems/barriermp.h,
2840        rtems/include/rtems/rtems/cache.h,
2841        rtems/include/rtems/rtems/config.h,
2842        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2843        rtems/include/rtems/rtems/eventmp.h,
2844        rtems/include/rtems/rtems/eventset.h,
2845        rtems/include/rtems/rtems/intr.h,
2846        rtems/include/rtems/rtems/message.h,
2847        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2848        rtems/include/rtems/rtems/msgmp.h,
2849        rtems/include/rtems/rtems/options.h,
2850        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2851        rtems/include/rtems/rtems/ratemon.h,
2852        rtems/include/rtems/rtems/region.h,
2853        rtems/include/rtems/rtems/regionmp.h,
2854        rtems/include/rtems/rtems/rtemsapi.h,
2855        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2856        rtems/include/rtems/rtems/signal.h,
2857        rtems/include/rtems/rtems/signalmp.h,
2858        rtems/include/rtems/rtems/status.h,
2859        rtems/include/rtems/rtems/support.h,
2860        rtems/include/rtems/rtems/taskmp.h,
2861        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2862        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2863        rtems/inline/rtems/rtems/attr.inl,
2864        rtems/inline/rtems/rtems/barrier.inl,
2865        rtems/inline/rtems/rtems/dpmem.inl,
2866        rtems/inline/rtems/rtems/event.inl,
2867        rtems/inline/rtems/rtems/message.inl,
2868        rtems/inline/rtems/rtems/modes.inl,
2869        rtems/inline/rtems/rtems/options.inl,
2870        rtems/inline/rtems/rtems/part.inl,
2871        rtems/inline/rtems/rtems/ratemon.inl,
2872        rtems/inline/rtems/rtems/region.inl,
2873        rtems/inline/rtems/rtems/sem.inl,
2874        rtems/inline/rtems/rtems/status.inl,
2875        rtems/inline/rtems/rtems/support.inl,
2876        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2877
28782008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2879
2880        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2881        rtems/include/rtems/rtems/attr.h,
2882        rtems/include/rtems/rtems/barrier.h,
2883        rtems/include/rtems/rtems/barriermp.h,
2884        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2885        rtems/include/rtems/rtems/config.h,
2886        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2887        rtems/include/rtems/rtems/eventmp.h,
2888        rtems/include/rtems/rtems/eventset.h,
2889        rtems/include/rtems/rtems/intr.h,
2890        rtems/include/rtems/rtems/message.h,
2891        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2892        rtems/include/rtems/rtems/msgmp.h,
2893        rtems/include/rtems/rtems/object.h,
2894        rtems/include/rtems/rtems/options.h,
2895        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2896        rtems/include/rtems/rtems/ratemon.h,
2897        rtems/include/rtems/rtems/region.h,
2898        rtems/include/rtems/rtems/regionmp.h,
2899        rtems/include/rtems/rtems/rtemsapi.h,
2900        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2901        rtems/include/rtems/rtems/signal.h,
2902        rtems/include/rtems/rtems/signalmp.h,
2903        rtems/include/rtems/rtems/status.h,
2904        rtems/include/rtems/rtems/support.h,
2905        rtems/include/rtems/rtems/taskmp.h,
2906        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2907        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2908        rtems/inline/rtems/rtems/attr.inl,
2909        rtems/inline/rtems/rtems/barrier.inl,
2910        rtems/inline/rtems/rtems/dpmem.inl,
2911        rtems/inline/rtems/rtems/event.inl,
2912        rtems/inline/rtems/rtems/eventset.inl,
2913        rtems/inline/rtems/rtems/message.inl,
2914        rtems/inline/rtems/rtems/modes.inl,
2915        rtems/inline/rtems/rtems/options.inl,
2916        rtems/inline/rtems/rtems/part.inl,
2917        rtems/inline/rtems/rtems/ratemon.inl,
2918        rtems/inline/rtems/rtems/region.inl,
2919        rtems/inline/rtems/rtems/sem.inl,
2920        rtems/inline/rtems/rtems/status.inl,
2921        rtems/inline/rtems/rtems/support.inl,
2922        rtems/inline/rtems/rtems/tasks.inl,
2923        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2924        header files to Doxygen.
2925        * rtems/Doxyfile: New file.
2926
29272008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2928
2929        * posix/src/key.c: Include <limits.h>
2930        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2931        a NULL extension block.
2932
29332008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2934
2935        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2936        application configuration errors. If any POSIX objects or a POSIX
2937        init thread is configured without POSIX being configure, then error
2938        out. Similarly for ITRON. Add
2939        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2940        parameter so the application has to explicitly configure the Clock
2941        driver in or out if the Timer driver is not configured. Also verify
2942        RTEMS was built for multiprocessing, if the user tries to configure a
2943        multiprocessing application.
2944
29452008-04-12      Chris Johns <chrisj@rtems.org>
2946
2947        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2948        libmisc/shell/shell_script.c: Add support to echo the commands to
2949        stdout. This is useful with the -v script option to show commands
2950        as the run. Also added support to chdir to the directory the task
2951        invoking the script is in.
2952        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2953        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2954        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2955        support.
2956
29572008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2958
2959        * score/include/rtems/score/tod.h: Fix typo.
2960
29612008-04-08      Chris Johns <chrisj@rtems.org>
2962
2963        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2964        into argv parts. Was using the command line history buffer so the
2965        history was being corrupted.
2966
29672008-04-03      Chris Johns <chrisj@rtems.org>
2968
2969        * libfs/src/nfsclient/src/librtemsNfs.h,
2970        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2971        external to RTEMS and even if in the cpukit it should not cross
2972        reference in this way.
2973        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2974        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2975        in the shell area.
2976        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2977        support.
2978
29792008-03-29      Chris Johns <chrisj@rtems.org>
2980
2981        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2982        reported to the mailing list by Pierre Kestener
2983        (pierre.kestener@cea.fr).
2984
29852008-03-25      Till Straumann <strauman@slac.stanford.edu>
2986
2987        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2988          coldfire.
2989
29902008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2991
2992        * libmisc/shell/cmds.c: Directly register the command structure to
2993        avoid unnecessary duplication of static strings. We know best this
2994        time.
2995
29962008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2997
2998        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2999        for the ITRON initialization tasks ALL the time.
3000        Do not reserve memory for the object name table since it does not
3001        exist any longer.
3002        * sapi/include/rtems/sptables.h: Fix typo.
3003
30042008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3005
3006        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
3007        rtems/src/clockget.c:
3008        * rtems/src/clockgetsecondssinceepoch.c,
3009        rtems/src/clockgettickspersecond.c,
3010        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
3011        rtems/src/clockgettodtimeval.c: New files.
3012        Refactored rtems_clock_get into 5 methods which are single purpose
3013        and more strongly typed.  They are:
3014            rtems_clock_get_tod - Get TOD in Classic API structure
3015            rtems_clock_get_tod_timeval - Get TOD in struct timeval
3016            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
3017            rtems_clock_get_ticks_since_boot - Get ticks since boot
3018            rtems_clock_get_ticks_per_second - Get ticks per second
3019
30202008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3021
3022        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
3023        libmisc/shell/shell_script.c: Add memset() of getopt_data to
3024        ensure it is zeroed out each time we use getopt_r().
3025        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
3026        This makes the scripts behave more like UNIX scripts.
3027
30282008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
3029
3030        * posix/Makefile.am: Make clock_settime() available always just like
3031        clock_gettime().
3032
30332008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3034
3035        * score/include/rtems/score/copyrt.h: Update year.
3036
30372008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3038
3039        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
3040        by gcc newer than the 4.3 release series.
3041
30422008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3043
3044        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
3045        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3046        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
3047        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
3048        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
3049        libmisc/shell/shell.c, libmisc/shell/shell.h,
3050        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
3051        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
3052        capability to automatically execute a script from the filesystem. Add
3053        echo command from NetBSD and sleep command.
3054        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
3055        libmisc/shell/shell_script.c: New files.
3056
30572008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3058
3059        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
3060        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
3061        rtems/src/taskdelete.c, rtems/src/timerserver.c,
3062        score/src/threadclose.c, score/src/threadcreateidle.c,
3063        score/src/threadinitialize.c: Switch task create and delete
3064        operations to using API Allocator Mutex. This moves almost all uses
3065        of the RTEMS Workspace from dispatching disabled to mutex protected
3066        which should improve deterministic behavior. The implementation was
3067        carefully done to allow task create and delete extensions to invoke
3068        more services. In particular, a task delete extension should be able
3069        to do mutex and file operations.
3070
30712008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3072
3073        * libmisc/Makefile.am: Turn on NFS mount support when networking is
3074        enabled.
3075
30762008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
3077
3078        * libcsupport/src/chroot.c: Formatting.
3079
30802008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
3081
3082        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
3083        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
3084        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3085        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3086        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
3087        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3088        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3089        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3090        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3091        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3092        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
3093        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
3094        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3095        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3096        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3097        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3098        libmisc/shell/shell.h: Clean up done while writing documentation.
3099        Some command improvements such as date now allows setting of the
3100        current TOD. Often commands did not use stdout/stderr per
3101        expectations and did not return -1 on an error.
3102
31032008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3104
3105        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
3106        the use of RPC/XDR could be an issue, the code does build multilib
3107        across all targets. There are a few remaining warnings to deal with.
3108        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
3109        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
3110        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
3111        libfs/src/nfsclient/rfc1094.txt,
3112        libfs/src/nfsclient/proto/mount_prot.h,
3113        libfs/src/nfsclient/proto/mount_prot.x,
3114        libfs/src/nfsclient/proto/mount_prot_xdr.c,
3115        libfs/src/nfsclient/proto/nfs_prot.h,
3116        libfs/src/nfsclient/proto/nfs_prot.x,
3117        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
3118        libfs/src/nfsclient/src/cexphelp.c,
3119        libfs/src/nfsclient/src/dirutils.c,
3120        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
3121        libfs/src/nfsclient/src/nfs.modini.c,
3122        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
3123        libfs/src/nfsclient/src/rpcio.h,
3124        libfs/src/nfsclient/src/rpcio.modini.c,
3125        libfs/src/nfsclient/src/sock_mbuf.c,
3126        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
3127
31282008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3129
3130        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
3131        missing field to default multiprocessing configuration table. Also
3132        document fields in Doxygen format.
3133
31342008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
3135
3136        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
3137        warnings.
3138
31392008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3140
3141        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
3142        command to access statistics reporting functions in TCP/IP stack.
3143        * libmisc/shell/main_netstats.c: New file.
3144
31452008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3146
3147        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3148        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3149        ifconfig commands. The code for these was previously in the
3150        networking guide. Disable NFS filesystem mount until that code is in
3151        cpukit.
3152        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3153
31542008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3155
3156        * posix/preinstall.am,  libcsupport/preinstall.am:
3157        Revert Joel's  2008-01-31 screw up.
3158
31592008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3160
3161        * posix/include/rtems/posix/timer.h: Add c++ guards.
3162        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3163        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3164        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3165        MC68230_ to avoid preprocessor clashes.
3166
31672008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3168
3169        * posix/src/mqueueunlink.c, score/Makefile.am,
3170        score/include/rtems/score/object.h,
3171        score/inline/rtems/score/object.inl: Enhance
3172        _Objects_Namespace_remove() to handle freeing object names which are
3173        strings. All changed _Objects_Close() to call
3174        _Objects_Namespace_remove(). The resulting code was then moved from
3175        inline routines to function calls.
3176        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3177
31782008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3179
3180        * libcsupport/src/printk.c: Added width and padding for %s.
3181        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3182        strings longer than 4 chanracters.
3183
31842008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3185
3186        PR 1277/networking
3187        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3188        constraint for assembly language. This restricts the register choice
3189        to the a-d registers.
3190
31912008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3192
3193        * libnetworking/kern/uipc_socket2.c,
3194        libnetworking/netinet/tcp_usrreq.c,
3195        libnetworking/netinet/udp_usrreq.c,
3196        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3197        Add configuration parameters for network stack efficiency multiplier
3198        and default socket buffer sizes. Change default multiplier from 8 to
3199        2 to match GNU/Linux. This has no impact on performance on the BSPs
3200        tested.
3201
32022008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3203
3204        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3205        workspace manipulation routines for testing.
3206        * rtems/src/workspace.c: New file.
3207
32082008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3209
3210        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3211        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3212        Object Id of SELF.
3213
32142008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3215
3216        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3217        Minor modifications to improve testability.
3218        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3219
32202008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3221
3222        * posix/src/pthreadinitthreads.c: Clean up error paths.
3223
32242008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3225
3226        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3227        changes which aid in coverage testing.
3228
32292008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3230
3231        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3232        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3233        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3234        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3235        whether named or unnamed to have a string name.  If the API does
3236        not directly support having a name, then the user must explicitly
3237        assign it using rtems_object_set_name().
3238        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3239        * score/include/rtems/score/object.h,
3240        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3241        score/src/objectsetname.c: Modifications required to pass testing of
3242        recently modified object name operations.  Also eliminated
3243        multiprocessing related code that was not reachable.
3244
32452008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3246
3247        * posix/src/timersettime.c: Fix to remove warning.
3248
32492008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3250
3251        * libcsupport/src/posix_memalign.c: Remove warning.
3252
32532008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3254
3255        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3256        rtems/include/rtems/rtems/object.h,
3257        rtems/src/rtemsobjectgetapiclassname.c,
3258        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3259        cannot be used as a parameter.
3260
32612008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3262
3263        * score/Makefile.am, score/include/rtems/score/threadq.h,
3264        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3265        was really too complex to be inlined.
3266        * score/src/threadqprocesstimeout.c: New file.
3267
32682008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3269
3270        * score/Doxyfile: Revert Doxygen version changes.
3271
32722008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3273
3274        * score/Doxyfile: Update to latest Doxygen format.
3275        * score/include/rtems/score/apimutex.h,
3276        score/include/rtems/score/corebarrier.h,
3277        score/include/rtems/score/coremutex.h,
3278        score/include/rtems/score/corerwlock.h,
3279        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3280        score/include/rtems/score/protectedheap.h,
3281        score/include/rtems/score/thread.h,
3282        score/include/rtems/score/threadsync.h,
3283        score/include/rtems/score/tod.h,
3284        score/inline/rtems/score/corerwlock.inl,
3285        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3286        warnings.
3287
32882008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3289
3290        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3291        available when API is disabled. Do not attempt to use them.
3292
32932008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3294
3295        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3296
32972008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3298
3299        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3300        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3301        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3302        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3303        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3304        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3305        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3306        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3307        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3308        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3309        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3310        rtems/src/timerserver.c, score/Makefile.am,
3311        score/include/rtems/score/object.h,
3312        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3313        score/src/objectgetnameasstring.c,
3314        score/src/threadqextractwithproxy.c: Add new Object Services
3315        collection. This changed the name of a few previously public but
3316        undocumented services and added a some new services.
3317        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3318        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3319        rtems/src/rtemsobjectapiminimumclass.c,
3320        rtems/src/rtemsobjectgetapiclassname.c,
3321        rtems/src/rtemsobjectgetapiname.c,
3322        rtems/src/rtemsobjectgetclassicname.c,
3323        rtems/src/rtemsobjectgetclassinfo.c,
3324        rtems/src/rtemsobjectidapimaximum.c,
3325        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3326        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3327        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3328        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3329        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3330        * rtems/src/rtemsidtoname.c: Removed.
3331
33322008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3333
3334        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3335        switch statements to if statements.
3336
33372008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3338
3339        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3340        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3341        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3342        as helper and as exposed nmemalign variant with few restrictions.
3343        Also turn on compilation of _Heap_Walk but make forced calls to it
3344        conditionally compiled. This should allow more flexibility to the
3345        user as to run-time checking of the heap.
3346        * libcsupport/src/rtems_memalign.c: New file.
3347
33482008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3349
3350        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3351        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3352        Multiprocessing compiles again and survives initialization. The
3353        recent object name and confdefs.h changes had broken it.
3354
33552008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3356
3357        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3358        score/include/rtems/score/interr.h,
3359        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3360        Modifications to aid in full path testing.
3361
33622008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3363
3364        * posix/src/mqueuesendsupp.c: Remove warning.
3365
33662008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3367
3368        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3369        in public API.
3370
33712008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3372
3373        * score/include/rtems/score/object.h,
3374        score/src/objectextendinformation.c,
3375        score/src/objectinitializeinformation.c,
3376        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3377        not used.
3378
33792008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3380
3381        * score/src/objectnametoidstring.c: New file.
3382
33832008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3384
3385        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3386        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3387        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3388        libmisc/stackchk/check.c, posix/src/condinit.c,
3389        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3390        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3391        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3392        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3393        posix/src/prwlockinit.c, posix/src/pspininit.c,
3394        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3395        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3396        posix/src/timercreate.c, rtems/src/barrierident.c,
3397        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3398        rtems/src/ratemonident.c, rtems/src/regionident.c,
3399        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3400        sapi/src/extensionident.c, score/Makefile.am,
3401        score/include/rtems/score/object.h,
3402        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3403        score/src/objectextendinformation.c,
3404        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3405        score/src/objectnametoid.c: Convert the Objects_Name type from a
3406        simple type to a union of an unsigned 32 bit integer and a pointer.
3407        This should help eliminate weird casts between u32 and pointers in
3408        various places. The APIs now have to explicitly call _u32 or _string
3409        versions of helper routines. This should also simplify things and
3410        eliminate the need for ugly casts in some cases.
3411        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3412        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3413        score/src/objectcopynamestring.c: Removed.
3414
34152008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3416
3417        * score/src/threadblockingoperationcancel.c: Clean up.
3418        * score/src/threadqextract.c: Restructure to eliminate dead code.
3419
34202008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3421
3422        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3423        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3424        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3425        testing and clean up more code.
3426
34272008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3428
3429        * score/src/threadqfirst.c: Remove switch.
3430
34312008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3432
3433        * rtems/include/rtems/rtems/event.h,
3434        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3435        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3436        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3437        score/include/rtems/score/interr.h,
3438        score/include/rtems/score/thread.h,
3439        score/include/rtems/score/threadq.h,
3440        score/include/rtems/score/tqdata.h,
3441        score/inline/rtems/score/threadq.inl,
3442        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3443        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3444        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3445        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3446        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3447        score/src/threadqextractpriority.c,
3448        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3449        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3450        score/src/threadqflush.c, score/src/threadqrequeue.c,
3451        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3452        blocking synchronization critical sections. This resulted in three
3453        copies of essentially the same hard to test critical section code
3454        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3455        addition, the thread queue and event code now share a common
3456        synchronization enumerated type. Along the way, switches were
3457        reworked to eliminate dead code generated by gcc and comments and
3458        copyrights were updated.
3459        * score/include/rtems/score/threadsync.h,
3460        score/src/threadblockingoperationcancel.c: New files.
3461
34622008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3463
3464        * libi2c/README_libi2c: Correct spelling error.
3465        * score/src/threadclearstate.c: Improve comment.
3466
34672008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3468
3469        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3470        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3471        posix/src/timergettime.c, posix/src/timersettime.c,
3472        score/include/rtems/score/timespec.h:
3473
34742008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3475
3476        * libmisc/shell/Makefile.am: Don't use make variables.
3477
34782008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3479
3480        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3481        existing one.
3482
34832008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3484
3485        * score/include/rtems/score/wkspace.h,
3486        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3487        inline _Workspace_Free or _Workspace_Allocate since they are not
3488        always inlined and actually smaller overall as subroutines. They are
3489        not particularly time critical so inlining is not absolutely
3490        necessary.
3491
34922008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3493
3494        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3495        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3496        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3497        Condition Variable object get helpers because they are more
3498        complicated than the norm. They can implicitly perform a create. They
3499        cross the line as being too complex and large to inline since they
3500        negatively impact size and binary test coverage.
3501        * posix/src/condget.c, posix/src/mutexget.c: New files.
3502
35032008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3504
3505        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3506        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3507        * libcsupport/src/malloc_p.h: Correct prototype.
3508
35092008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3510
3511        * score/include/rtems/score/coremutex.h,
3512        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3513        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3514
35152008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3516
3517        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3518
35192008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3520
3521        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3522        libcsupport/src/free.c, libcsupport/src/malloc.c,
3523        libcsupport/src/malloc_deferred.c,
3524        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3525        libcsupport/src/malloc_sbrk_helpers.c,
3526        libcsupport/src/posix_memalign.c: Place all deferred free code and
3527        place it in subroutines. Add plugin for dirtying allocated memory to
3528        assist in debugging. Clean up comments and spacing as needed.
3529        * libcsupport/src/malloc_dirtier.c: New file.
3530
35312008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3532
3533        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3534        when there is an error.
3535
35362008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3537
3538        * posix/src/keycreate.c, rtems/src/eventseize.c,
3539        score/include/rtems/score/interr.h: Rearranged source to allow more
3540        test coverage.
3541
35422008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3543
3544        * libcsupport/src/__assert.c: Clean up and make __assert() call
3545        __assert_func().
3546
35472008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3548
3549        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3550        need to have it also.
3551
35522008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3553
3554        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3555        * libcsupport/include/rtems/malloc.h,
3556        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3557        libcsupport/src/malloc_p.h,
3558        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3559        support pluggable and optional.  This eliminates the need for
3560        heap extend and sbrk in the minimum footprint which is ~2.5K on
3561        the SPARC.
3562        * sapi/include/confdefs.h: Add the following configuration points:
3563          + CONFIGURE_MALLOC_STATISTICS
3564          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3565        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3566
35672008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3568
3569        * score/Makefile.am: Add missing file.
3570
35712008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3572
3573        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3574
35752008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3576
3577        * libmisc/Makefile.am: Add new files.
3578        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3579        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3580        * libmisc/shell/shellconfig.h: Add wkspace command.
3581        * libmisc/shell/main_wkspaceinfo.c,
3582        libmisc/shell/print_heapinfo.c: New files.
3583
35842008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3585
3586        * score/inline/rtems/score/isr.inl: Fix spacing.
3587        * score/src/apimutexallocate.c: Fix spacing.
3588        * score/src/coremsgseize.c: Check for message pending instead of
3589        message pending count to avoid dead code from inlined chain routine.
3590        It checks if the chain is empty so is redundant to count == 0.
3591
35922008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3593
3594        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3595        up.
3596
35972008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3598
3599        * posix/src/pthreadcreate.c: Add commit.
3600        * posix/src/pthreadinitthreads.c: Fix line length.
3601
36022008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3603
3604        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3605
36062008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3607
3608        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3609        coding it.
3610
36112008-01-05      Chris Johns <chrisj@rtems.org>
3612
3613        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3614        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3615        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3616        control fields. Add more control fields to handle the flash when
3617        full.
3618        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3619        detects a descriptor is erased. Add support for unavailable blocks
3620        the user can configure. Print the used list as a diag. Fix the bug
3621        when a page is detected as failed and present on more than one
3622        queue. Add a count to the queues so queue length can be used to
3623        manage compaction.
3624       
36252008-01-03      Till Straumann <strauman@slac.stanford.edu>
3626
3627        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3628        cannot call _fini via atexit() from rtems_shutdown_executive()
3629        because at the point where rtems_shutdown_executive is called
3630        the C-library is already dead.
3631        Instead, register an atexit(_fini) after calling _init().
3632
36332007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3634
3635        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3636        Hopefully this implementation is OK.
3637        * libcsupport/src/_rename_r.c: New file.
3638
36392007-12-22      Chris Johns <chrisj@rtems.org>
3640
3641        * configure.ac: fixed bug that always enabled strict order
3642        mutexes.
3643        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3644        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3645        list if the mutex is initialised locked.
3646        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3647        message to show the error is an rtems-net error.
3648        * libmisc/monitor/mon-network.c: Removed warnings.
3649        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3650        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3651        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3652        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3653        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3654        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3655        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3656        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3657        libmisc/shell/warnx.c: New. Ported from BSD.
3658        * libmisc/shell/shellconfig.h: Add the cp command.
3659        * libmisc/Makefile.am: Add the new files to the shell.
3660        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3661        support.
3662        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3663        bug.
3664       
36652007-12-21      Xi Yang <hiyangxi@gmail.com>
3666
3667        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3668        of priority inheritance on mutexes as well as enforce proper order of
3669        release.
3670
36712007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3672
3673        * configure.ac, score/include/rtems/score/coremutex.h,
3674        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3675        inlining coremutex seize. This reduces the code size and also
3676        improves the process of coverage analysis.
3677        * score/src/coremutexseizeintr.c: New file.
3678
36792007-12-21      Xi Yang <hiyangxi@gmail.com>
3680
3681        * configure.ac, score/include/rtems/score/coremutex.h,
3682        score/include/rtems/score/thread.h,
3683        score/inline/rtems/score/coremutex.inl,
3684        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3685        support for proper stacking of priority inheritance on mutexes as
3686        well as enforce proper order of release.
3687
36882007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3689
3690        PR 1268/cpukit
3691        * libcsupport/include/rtems/assoc.h: There is no
3692        rtems_assoc_ptr_by_value method.
3693
36942007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3695
3696        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3697        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3698
36992007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3700
3701        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3702
37032007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3704
3705        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3706
37072007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3708
3709        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3710        rtems_task_self() directive.
3711        * rtems/src/taskself.c: New file.
3712
37132007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3714
3715        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3716        and resolved copyright information.
3717        * posix/src/kill_r.c: New file.
3718
37192007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3720
3721        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3722
37232007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3724
3725        * sapi/include/confdefs.h: Revert. Requires info not available at
3726        preprocessing time.
3727
37282007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3729
3730        * sapi/include/confdefs.h: Catch the error when the user lowers the
3731        maximum number of drivers below the number of statically configured
3732        ones.
3733
37342007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3735
3736        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3737        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3738        Manager clean up. Update object id switches to new pattern. Catch
3739        some NULL parameter errors.
3740
37412007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3742
3743        * posix/src/psignalunblockthread.c: Remove source that
3744
37452007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3746
3747        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3748        only
3749
37502007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3751
3752        * posix/src/psignal.c: Move source around to enable path testing
3753
37542007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3755
3756        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3757        libcsupport/src/free.c, libcsupport/src/malloc.c,
3758        libcsupport/src/malloc_p.h,
3759        libcsupport/src/malloc_report_statistics_plugin.c,
3760        libmisc/shell/shell.c, libmisc/shell/shell.h,
3761        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3762        out management of deferred frees to subroutines.
3763        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3764
37652007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3766
3767        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3768        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3769        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3770        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3771        one function per file. Also split out statistics into a separate file
3772        which can be plugged in dynamically. Right now, it is always in. I
3773        suspect that splitting the file removed more code than leaving
3774        statistics in. I tinkered with malloc information command in the
3775        shell. I resurrected the malloc arena code as malloc boundary. This
3776        code is now compiled all the time even though it does not appear to
3777        work.
3778        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3779        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3780        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3781        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3782        libcsupport/src/malloc_get_statistics.c,
3783        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3784        libcsupport/src/malloc_report_statistics.c,
3785        libcsupport/src/malloc_report_statistics_plugin.c,
3786        libcsupport/src/malloc_statistics_helpers.c,
3787        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3788        libmisc/shell/main_perioduse.c: New files.
3789
37902007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3791
3792        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3793        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3794        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3795        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3796        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3797        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3798        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3799        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3800        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3801        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3802        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3803        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3804        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3805        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3806        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3807        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3808        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3809        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3810        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3811        rtems_Shell_ to rtems_shell_.
3812
38132007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3814
3815        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3816        with info and dump as replacement for older command. Fix what looked
3817        like a typo for mount sub-commands.
3818        * libmisc/shell/main_mallocinfo.c: New file.
3819        * libmisc/shell/main_mallocdump.c: Removed.
3820
38212007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3822
3823        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3824        malloc_info() routine.
3825        * libcsupport/src/mallocinfo.c: New file.
3826
38272007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3828
3829        * libmisc/stackchk/check.c: Add print of current stack pointer and
3830        stack info even if stack checker is not initialized.
3831
38322007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3833
3834        * libcsupport/src/printk.c: Style.
3835
38362007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3837
3838        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3839        required in multiprocessing configuration.
3840
38412007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3842
3843        * score/src/objectget.c: Revert.
3844
38452007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3846
3847        * posix/src/timergettime.c: Include rtems/score/timespec.h
3848
38492007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3850
3851        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3852        posix/include/mqueue.h, posix/include/sched.h,
3853        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3854        posix/include/rtems/posix/priority.h,
3855        posix/include/rtems/posix/psignal.h,
3856        posix/include/rtems/posix/threadsup.h,
3857        posix/include/rtems/posix/timer.h,
3858        posix/inline/rtems/posix/priority.inl,
3859        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3860        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3861        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3862        posix/src/cleanuppush.c, posix/src/cond.c,
3863        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3864        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3865        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3866        posix/src/conddestroy.c, posix/src/condinit.c,
3867        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3868        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3869        posix/src/keycreate.c, posix/src/keydelete.c,
3870        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3871        posix/src/keysetspecific.c, posix/src/mqueue.c,
3872        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3873        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3874        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3875        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3876        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3877        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3878        posix/src/mqueueunlink.c, posix/src/mutex.c,
3879        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3880        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3881        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3882        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3883        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3884        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3885        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3886        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3887        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3888        posix/src/psignalclearprocesssignals.c,
3889        posix/src/psignalclearsignals.c,
3890        posix/src/psignalsetprocesssignals.c,
3891        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3892        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3893        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3894        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3895        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3896        posix/src/semclose.c, posix/src/semdestroy.c,
3897        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3898        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3899        posix/src/semwait.c, posix/src/setcancelstate.c,
3900        posix/src/setcanceltype.c, posix/src/sysconf.c,
3901        posix/src/testcancel.c: Add missing copyright statements.
3902
39032007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3904
3905        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3906
39072007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3908
3909        * posix/Makefile.am, posix/preinstall.am,
3910        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3911        Timer implementation into multiple files. Add obvious error checks
3912        for NULL parameters. Attempt to reduce include files.
3913        * posix/src/timercreate.c, posix/src/timerdelete.c,
3914        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3915        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3916        posix/src/timertsr.c: New files.
3917        * posix/src/ptimer1.c: Removed.
3918
39192007-12-17      Chris Johns <chrisj@rtems.org>
3920
3921        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3922        libmisc/shell/main_unmount.c: New.
3923        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3924        blksync, msdosfmt, and unmount commands.
3925
39262007-12-17      Chris Johns <chrisj@rtems.org>
3927
3928        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3929        system opts table.
3930        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3931        system opts table.
3932        * libmisc/Makefile.am: Add the mount command and supporting files.
3933        * libmisc/preinstall.am: Rebuilt.
3934        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3935        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3936        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3937        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3938        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3939        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3940        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3941        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3942        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3943        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3944        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3945        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3946        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3947        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3948        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3949        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3950        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3951        libmisc/shell/write_file.c: Move all shell_* types, variables and
3952        functions to rtems_shell_* to avoid namespace clashes with
3953        applications. The is an RTEMS shell after all.
3954        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3955        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3956        functions to rtems_shell_* to avoid namespace clashes with
3957        applications. Add the mount command supporting types.
3958        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3959        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3960        libmisc/shell/main_mount_tftp.c: New.
3961       
39622007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3963
3964        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3965
39662007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3967
3968        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3969        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3970        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3971        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3972        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3973        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3974        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3975        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3976        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3977        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3978        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3979        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3980        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3981        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3982        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3983        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3984        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3985        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3986        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3987        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3988        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3989        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3990        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3991        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3992        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3993        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3994        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3995        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3996        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3997        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3998
39992007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4000
4001        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
4002        API.
4003
40042007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4005
4006        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
4007        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
4008        Minor cleanup to improve testability and eliminate dead code.
4009
40102007-12-12      Chris Johns <chrisj@rtems.org>
4011
4012        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4013        Add RTEMS license details.
4014
40152007-12-12      Chris Johns <chrisj@rtems.org>
4016
4017        * Makefile.am, preinstall.am: Added
4018        libblock/include/rtems/flashdisk.h to the installed header list.
4019        * libblock/Makefile.am: Add flashdisk.c to the files to build.
4020        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4021        New.
4022
40232007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4024
4025        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
4026        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
4027        score/Makefile.am, score/preinstall.am: Revert testing patch.
4028
40292007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4030
4031        * posix/src/sched_rr_get_interval.c: Fix warning.
4032
40332007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4034
4035        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
4036        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
4037        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
4038        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
4039        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
4040        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
4041        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
4042        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
4043        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
4044        files into one function per file.
4045        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
4046        posix/src/aio_read.c, posix/src/aio_return.c,
4047        posix/src/aio_suspend.c, posix/src/aio_write.c,
4048        posix/src/lio_listio.c, posix/src/sched_getparam.c,
4049        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
4050        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
4051        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
4052        posix/src/sched_yield.c: New files.
4053        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
4054
40552007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4056
4057        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
4058        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
4059        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
4060        posix/src/clocksettime.c, posix/src/devctl.c,
4061        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
4062        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
4063        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
4064        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
4065
40662007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4067
4068        * posix/src/adjtime.c: Clean up and verify against behavior documented
4069        in GNU/Linux man page provided with Fedora 7.
4070
40712007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4072
4073        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
4074        automake variables.
4075
40762007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4077
4078        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
4079        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
4080        rtems/src/taskvariabledelete.c: Add test code for task variables to
4081        improve coverage.
4082        * rtems/src/taskvariable_invoke_dtor.c: New file.
4083
40842007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4085
4086        * posix/preinstall.am: Revert debug patch.
4087
40882007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4089
4090        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
4091        BSP.
4092
40932007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4094
4095        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
4096
40972007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4098
4099        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
4100        disabled.
4101
41022007-12-12      Chris Johns <chrisj@rtems.org>
4103
4104        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
4105        header list.
4106        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
4107        in any order rather than before any commands have been added. Also
4108        made the command's strings be copies rather than references.
4109        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
4110
41112007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4112
4113        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
4114        Move Ada support code that is untestable from the Standard RTEMS Test
4115        Suite into its own directory. All code in score, posix, rtems, and
4116        sapi should be testable by the Standard RTEMS Test Suites. It was
4117        buried under POSIX before so this should be a clearer location
4118        anyway.
4119        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
4120        libgnat/adasupp.c: New files.
4121        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
4122
41232007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4124
4125        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4126        Reverse file contents.
4127
41282007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4129
4130        * sapi/include/rtems/config.h: Correct idle task prototype.
4131
41322007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4133
4134        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
4135        libmisc/shell/internal.h, libmisc/shell/shell.c,
4136        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
4137        processing now separated from main command loop. Addition of user
4138        commands and aliases tested. Monitor registration now explicit.
4139        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
4140        libmisc/shell/write_file.c: New files.
4141
41422007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4143
4144        * libmisc/Makefile.am: Fix typo.
4145
41462007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4147
4148        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4149        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4150        into multiple files and add initial stages of command configuration.
4151        This seems to work but the monitor commands need to be integrated
4152        this way and the ability to configure user commands needs to be
4153        tested.
4154        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4155        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4156        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4157        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4158        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4159        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4160        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4161        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4162        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4163        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4164        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4165        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4166        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4167        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4168        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4169        libmisc/shell/str2int.c: New files.
4170
41712007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4172
4173        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4174
41752007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4176
4177        * sapi/include/rtems/config.h: Fix idle thread prototype.
4178
41792007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4180
4181        * sapi/include/confdefs.h: Separate the concept of configuring the
4182        interrupt stack size from actually reserving memory for it in the
4183        RTEMS Workspace.
4184
41852007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4186
4187        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4188        installed. It is the initialization interface for both GoAhead and
4189        Simple HTTPD.
4190
41912007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4192
4193        * sapi/include/rtems/config.h: Correct previous commit.
4194
41952007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4196
4197        * sapi/include/rtems/config.h: Commit temporary fix so
4198        interrupt_stack_size is accessible before RTEMS is initialized.
4199
42002007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4201
4202        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4203        sapi/include/rtems/init.h, sapi/src/exinit.c,
4204        score/include/rtems/system.h, score/src/isr.c: Move
4205        interrupt_stack_size field from CPU Table to Configuration Table.
4206        Eliminate CPU Table from all ports. Delete references to CPU Table in
4207        all forms.
4208
42092007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4210
4211        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4212        Table fields merged from CPU Table.
4213
42142007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4215
4216        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4217        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4218        posix/include/rtems/posix/mqueue.h,
4219        posix/include/rtems/posix/mutex.h,
4220        posix/include/rtems/posix/pthread.h,
4221        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4222        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4223        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4224        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4225        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4226        sapi/src/exinit.c, score/include/rtems/system.h,
4227        score/include/rtems/score/mpci.h, score/src/mpci.c,
4228        score/src/thread.c, score/src/threadcreateidle.c,
4229        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4230        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4231        the Configuration Table. This included pretasking_hook,
4232        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4233        extra_mpci_receive_server_stack, stack_allocate_hook, and
4234        stack_free_hook. As a side-effect of this effort some multiprocessing
4235        code was made conditional and some style clean up occurred.
4236
42372007-12-03      Chris Johns <chrisj@rtems.org>
4238
4239        * libmisc/shell/shell.h: Added comments for the parameters to the
4240        shell_init function.
4241        * libmisc/shell/shell.c: Only set cflags if tcflags is
4242        non-zero. This means the shell can use the current cflags settings
4243        and the application does not need to know the baudrate etc.
4244        * libmisc/capture/capture.h: Fix the comment.
4245
42462007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4247
4248        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4249        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4250        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4251        rtems/src/dpmemexternal2internal.c,
4252        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4253        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4254        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4255        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4256        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4257        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4258        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4259        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4260        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4261        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4262        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4263        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4264        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4265        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4266        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4267        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4268        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4269        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4270        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4271        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4272        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4273        rtems/src/timerserverfirewhen.c: Restructured all code with
4274        the switch (location) pattern so that OBJECTS_LOCAL is first
4275        and we can fall into it and the OBJECTS_ERROR case breaks
4276        to a return RTEMS_INVALID_ID.  This eliminates the return
4277        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4278        was unreachable and untestable code.  This resulted in a code
4279        savings of approximately 20 bytes per file on the SPARC/ERC32.
4280
42812007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4282
4283        * posix/Makefile.am: Restructed to move the
4284        OBJECTS_LOCAL case to the top of the switch statement and
4285        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4286        changes produced simplier assembly code and allowed for complete
4287        test coverage.  Also applied some consistency to the functions
4288        that translate the core status codes to POSIX status codes.
4289
42902007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4291
4292        * posix/include/rtems/posix/mutex.h,
4293        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4294        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4295        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4296        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4297        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4298        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4299        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4300        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4301        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4302        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4303        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4304        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4305        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4306        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4307        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4308        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4309        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4310        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4311        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4312        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4313        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4314        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4315        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4316        posix/src/semclose.c, posix/src/semdestroy.c,
4317        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4318        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4319        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4320        score/include/rtems/score/corebarrier.h,
4321        score/include/rtems/score/coremsg.h,
4322        score/include/rtems/score/coremutex.h,
4323        score/include/rtems/score/coresem.h: Restructed to move the
4324        OBJECTS_LOCAL case to the top of the switch statement and
4325        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4326        changes produced simplier assembly code and allowed for complete
4327        test coverage.  Also applied some consistency to the functions
4328        that translate the core status codes to POSIX status codes.
4329        * posix/src/mutextranslatereturncode.c,
4330        posix/src/semaphoretranslatereturncode.c: New files.
4331        * posix/src/mutexfromcorestatus.c: Removed.
4332
43332007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4334
4335        * posix/inline/rtems/posix/priority.inl: Fix typo.
4336
43372007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4338
4339        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4340        score/include/rtems/score/thread.h, score/src/object.c,
4341        score/src/thread.c: Conditionally compile out more code that is
4342        specific to multiprocessor configurations.
4343
43442007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4345
4346        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4347        posix/src/conddestroy.c, posix/src/condinit.c,
4348        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4349        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4350        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4351        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4352        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4353        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4354        posix/src/mutexattrgetprioceiling.c,
4355        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4356        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4357        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4358        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4359        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4360        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4361        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4362        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4363        posix/src/semclose.c, posix/src/semdestroy.c,
4364        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4365        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4366        Remove all pretense of POSIX MP support. The support in place was
4367        only a shell. This should make maintenance easier.
4368        * posix/include/rtems/posix/condmp.h,
4369        posix/include/rtems/posix/mqueuemp.h,
4370        posix/include/rtems/posix/mutexmp.h,
4371        posix/include/rtems/posix/pthreadmp.h,
4372        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4373        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4374
43752007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4376
4377        * configure.ac, score/inline/rtems/score/thread.inl,
4378        score/src/threaddispatch.c: Add ability for user to disable inlining
4379        of _Thread_Enable_dispatch. This can save code space but more
4380        importantly it means the binary generated does not have code inlined
4381        that is difficult to test and very seldom executed.
4382
43832007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4384
4385        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4386        rtems/include/rtems/rtems/barrier.h,
4387        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4388        score/src/corerwlockrelease.c: Fixed several implementation errors.
4389
43902007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4391
4392        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4393        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4394        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4395        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4396        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4397        case to the top of the switch statement, have a single exit with one
4398        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4399        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4400        code and allowed for complete test coverage.
4401
44022007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4403
4404        * sapi/include/confdefs.h,
4405        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4406        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4407
44082007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4409
4410        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4411
44122007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4413
4414        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4415        support Thumb.
4416
44172007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4418
4419        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4420        Now works on gen5200/icecube.
4421
44222007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4423
4424        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4425
44262007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4427
4428        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4429
44302007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4431
4432        * score/include/rtems/score/thread.h: Fix spelling error.
4433
44342007-11-17      Till Straumann <strauman@slac.stanford.edu>
4435
4436        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4437        Added checks so that use of 'stdio' is avoided (falling
4438        back to 'printk') before the system is up.
4439        Publish driver entry points so that the libi2c driver could
4440        be added to the applications 'device driver table'.
4441        This is not fully implemented yet, though, since in addition to
4442        initializing libi2c the low-level i2c bus drivers as well
4443        as high-level i2c device drivers need to be registered
4444        with the library.
4445        Updated README_libi2c accordingly.
4446
44472007-11-17      Till Straumann <strauman@slac.stanford.edu>
4448
4449        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4450        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4451        so that it knows what PHY they want to look at.
4452
44532007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4454
4455        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4456        in opposite files. Whoops!
4457
44582007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4459
4460        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4461        of the focus was on the beginning stages of making the login checker
4462        pluggable just like the shell.
4463
44642007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4465
4466        * posix/src/mprotect.c: Update comments.
4467
44682007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4469
4470        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4471        will require gcc 4.3 or newer.
4472        * posix/src/ada_intrsupp.c: New file.
4473
44742007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4475
4476        * sapi/src/exinit.c, score/Makefile.am,
4477        score/include/rtems/score/apimutex.h: API Mutex calls should never
4478        have been inlined. Inlining them lead to many inlined copies of core
4479        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4480        minimum.exe.
4481        * score/src/apimutex.c, score/src/apimutexallocate.c,
4482        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4483
44842007-11-07      Till Straumann <strauman@slac.stanford.edu>
4485
4486        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4487        around _CPU_ISR_Set_level().
4488
44892007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4490
4491        * score/inline/rtems/score/object.inl: During test coverage analysis,
4492        we identified this sanity check which should have been conditional on
4493        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4494        operations. With all APIs enabled, this saved 352 bytes from the
4495        minimum executable on the SPARC/ERC32.
4496
44972007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4498
4499        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4500        compiler conditional attribute for methods that do not return. This
4501        avoids gcc generating unreachable code following calls to
4502        _Internal_error_Occurred.
4503
45042007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4505
4506        * configure.ac: Add ARM/Thumb Makefile.
4507
45082007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4509
4510        PR 1266/cpukit
4511        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4512        of class for key indexing.
4513
45142007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4515
4516        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4517        Fix headers and formatting.
4518
45192007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4520
4521        Miscellaneous changes made after a review against the POSIX spec.
4522        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4523        passes a NULL in the attributes parameter, default attributes are used.
4524        * posix/src/prwlockdestroy.c: If there is at least one thread
4525        waiting, do not allow deletion.
4526        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4527        operation used to obtain a RWLock for writing.
4528        * posix/src/pspinlocktranslatereturncode.c,
4529        score/include/rtems/score/corespinlock.h,
4530        score/src/corespinlockrelease.c: If the current thread is not the
4531        holder of the lock, do not allow an unlock and return EPERM.
4532        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4533        for queueing with a timeout handler.
4534
45352007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4536
4537        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4538        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4539        stack so gdb backtrace does not print corrupted frame message after
4540        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4541        SPARC implementation and I made it more general.
4542
45432007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4544
4545        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4546        Cleaned up reports and fixed a bug related the printf format which
4547        resulted in lack of leading zeroes and misleading magnitude.
4548        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4549
45502007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4551
4552        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4553        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4554        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4555        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4556        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4557        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4558        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4559        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4560        posix/src/condinit.c, posix/src/condsignalsupp.c,
4561        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4562        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4563        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4564        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4565        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4566        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4567        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4568        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4569        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4570        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4571        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4572        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4573        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4574        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4575        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4576        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4577        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4578        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4579        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4580        posix/src/semclose.c, posix/src/semdestroy.c,
4581        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4582        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4583        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4584        rtems/src/dpmemexternal2internal.c,
4585        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4586        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4587        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4588        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4589        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4590        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4591        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4592        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4593        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4594        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4595        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4596        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4597        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4598        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4599        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4600        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4601        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4602        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4603        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4604        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4605        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4606        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4607        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4608        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4609        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4610        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4611        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4612        score/src/mpci.c, score/src/objectgetnameasstring.c,
4613        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4614        multiprocessing is disabled, do not even allow the constant
4615        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4616        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4617        in the generation of binary code which can NOT be reached.
4618
46192007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4620
4621        * score/Makefile.am, score/include/rtems/score/thread.h,
4622        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4623        resulted in unnessary code explosion, many uncovered paths when
4624        looking at binary executable coverage, and only optimized getting
4625        self. Id translations were still getting pushed to a subroutine call
4626        to _Objects_Get. Later the non-inlined version can be further
4627        optimized to get Ids in range for the current API, then self, then
4628        look at other APIs.
4629        * score/src/threadget.c: New file.
4630
46312007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4632
4633        * libi2c/README-libi2c
4634        document structure of libi2c library
4635
46362007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4637
4638        * libi2c/libi2c.c, libi2c/libi2c.h:
4639        extend API to support SPI devices
4640        made libi2c.h C++-proof
4641
46422007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4643
4644        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4645        also in another file.  Mistake after splitting.
4646        * libcsupport/Makefile.am: Reflect file removal.
4647
46482007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4649
4650        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4651        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4652        Minor updates from FreeBSD.
4653
46542007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4655
4656        * score/include/rtems/score/copyrt.h: Update year.
4657
46582007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4659
4660        * score/include/rtems/score/copyrt.h: Update year.
4661
46622007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4663
4664        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4665        Fixed check of status when registering driver. Add use of strerror().
4666
46672007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4668        Ralf Corsépius <ralf.corsepius@rtems.org>
4669
4670        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4671        libnetworking/libc/if_indextoname.c,
4672        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4673        * Makefile.am: Add files above.
4674        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4675
46762007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4677
4678        * libmisc/stackchk/check.c: Eliminate output with little information.
4679        Always print a blown message using the same routine. Now works with
4680        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4681        support in your GCC version.
4682
46832007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4684
4685        * libcsupport/src/gxx_wrappers.c: Revert.
4686
46872007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4688
4689        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4690        PRId32 to fix warning.
4691
46922007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4693
4694        * telnetd/passwd.h: New file.
4695
46962007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4697
4698        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4699        telnetd/telnetd.h: telnetd rewrite.
4700        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4701
47022007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4703
4704        PR 1262/filesystem
4705        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4706        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4707        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4708        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4709        writev() including documentation and test case.
4710        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4711
47122007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4713
4714        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4715        document what is required to provide a fully functional
4716        implementation.
4717        * libnetworking/rtems/rtems_socketpair.c: New file.
4718
47192007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4720
4721        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4722        Bump RTEMS_VERSION to 4.8.99.0.
4723
47242007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4725
4726        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4727
47282007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4729
4730        * posix/src/semaphorecreatesupp.c: Fixed warning.
4731
47322007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4733
4734        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4735
47362007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4737
4738        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4739        Use uint32_t for ext_accm.
4740
47412007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4742
4743        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4744        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4745        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4746        fixed-size types instead of BSD fixed-size types.
4747
47482007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4749
4750        * libmisc/stackchk/check.c: Fix alignment of output.
4751
47522007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4753
4754        * libmisc/monitor/monitor.h: Add network commands that were in the
4755        network supplement but not in the code.
4756        * libmisc/monitor/mon-network.c: New file.
4757
47582007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4759
4760        PR 1261/cpukit
4761        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4762        semaphore creation.
4763
47642007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4765
4766        PR 1260/cpukit
4767        * posix/src/pthread.c: Get initial signals blocked from creating
4768        thread not from ourselves.
4769
47702007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4771
4772        * score/src/watchdogtickle.c: Remove tabs.
4773
47742007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4775
4776        PR 1259/rtems
4777        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4778        memory is not guaranteed to be zero.
4779
47802007-09-12  Sergei Organov  <osv@javad.com>
4781
4782        PR 1258/rtems
4783        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4784        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4785        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4786        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4787        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4788        to changed block split strategy in _Heap_Allocate_aligned().
4789
47902007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4791
4792        * libcsupport/src/printk.c: Remove unnecessary comments.
4793
47942007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4795
4796        * libmisc/monitor/mon-monitor.c:
4797        Corrected linked list of rtems_monitor_commands
4798
47992007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4800
4801        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4802        walk on init, malloc, and free. The ability to walk the heap appears
4803        to disappeared during the rework of the C Program heap to skip the
4804        Region.
4805
48062007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4807
4808        * score/src/heap.c: Style.
4809        * score/src/heapwalk.c: Add more information to prints.
4810        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4811        is disabled.
4812
48132007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4814
4815        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4816        * libcsupport/src/printk_plugin.c: New file.
4817        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4818        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4819        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4820        rtems/src/ratemonreportstatistics.c: Added capability to specify
4821        your own "printf" routine to various reporting functions.  This
4822        added an XXX_with_plugin as the underlying implementation for
4823          + rtems_rate_monotonic_report_statistics
4824          + rtems_stack_checker_report_usage
4825          + rtems_cpu_usage_report
4826        As demonstration, the http netdemo can now print out stack
4827        and cpu usage reports.
4828
48292007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4830
4831        * shttpd/compat_rtems.c: Style clean up.
4832
48332007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4834
4835        * rtems/src/ratemonperiod.c: Clean up.
4836        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4837
48382007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4839
4840        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4841
48422007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4843
4844        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4845
48462007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4847
4848        * libmisc/Makefile.am: Add new files.
4849
48502007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4851
4852        * libmisc/monitor/mon-object.c,
4853        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4854        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4855        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4856        Added functionality for osmonweb support
4857
48582007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4859
4860        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4861        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4862        that are needed by osmonweb.
4863
48642007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4865
4866        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4867        Use printk.
4868
48692007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4870
4871        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4872        spacing and spelling.
4873
48742007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4875
4876        PR 1256/networking
4877        * ftpd/ftpd.c: Fix unaligned access.
4878
48792007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4880
4881        * posix/Makefile.am: Always build nanosleep.
4882
48832007-08-17      Chris Johns <chrisj@rtems.org>
4884
4885        * libmisc/capture/README: Minor copyright change.
4886        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4887        libmisc/capture/capture.h: Fixed the memory leak when lots of
4888        tasks are being created and deleted. Improved the trigger
4889        interface so all task type actions can be caught.
4890
48912007-08-13      Chris Johns <chrisj@rtems.org>
4892
4893        * score/include/rtems/score/object.h: Point the
4894        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4895
48962007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4897
4898        PR 1248/networking
4899        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4900        reported that when no interfaces are successfully attached, the
4901        default route is broken and may result in a jump to an illegal
4902        address.
4903
49042007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4905
4906        * score/inline/rtems/score/priority.inl: Use size_t instead of
4907          uint32_t for array index.
4908
49092007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4910
4911        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4912          identify coldfire cpus.
4913
49142007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4915
4916        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4917          coldfire.
4918
49192007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4920
4921        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4922          work-around bug m68k/coldfire -fomit-frame-pointer bug
4923          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4924
49252007-07-27      Chris Johns <chrisj@rtems.org>
4926
4927        * wrapup/Makefile.am: Create archive from a file for hosts
4928        with a limited command line size.
4929
49302007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4931
4932        * include/rtems/bspIo.h, include/rtems/pci.h:
4933        Add extern "C" guards. Reported by
4934        Robert S. Grimes <rsg@alum.mit.edu>.
4935
49362007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4937
4938        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4939        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4940        the time appears to be reported correctly and add up to what is
4941        expected.
4942
49432007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4944
4945        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4946        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4947        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4948
49492007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4950
4951        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4952        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4953        was always using uptime not time since last cpu usage reset when
4954        using nanoseconds granularity.
4955        * libmisc/cpuuse/cpuusagedata.c: New file.
4956
49572007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4958
4959        * libcsupport/src/mount.c: Allow null for output parameter.
4960
49612007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4962
4963        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4964        to shttpd initialization.
4965
49662007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4967
4968        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4969        * score/include/rtems/score/heap.h: Spacing.
4970        * score/inline/rtems/score/thread.inl:
4971        * score/src/heapfree.c. Clean up and add explicit check of the address
4972        being freed actually being in the heap.
4973        * score/src/heapwalk.c: Switch to printk and do not call abort.
4974
49752007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4976
4977        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4978        area contingent on the stack checker user extension having been
4979        initialized.
4980
49812007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4982
4983        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4984        and recv(). We already had the BSD versions and these conflict
4985        sometimes when linking.
4986
49872007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4988
4989        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4990        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4991
49922007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4993
4994        * sapi/include/confdefs.h: Do not instantiate initialization
4995        thas/thread pointer tables for an API that is not configured.
4996
49972007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4998
4999        * libcsupport/Makefile.am:
5000        * libcsupport/src/open_dev_console.c: New file.
5001
50022007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5003
5004        * score/src/corerwlock.c: Make sure structure is fully initialized.
5005        When reused, some fields will not be zero like at initialization.
5006
50072007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
5008
5009        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
5010        size. Account for this.
5011
50122007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
5013
5014        * configure.ac: Add NDEBUG as a command line compilation option.
5015
50162007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
5017
5018        * libmd/.cvsignore: New file.
5019
50202007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5021
5022        * shttpd/defs.h: Eliminate my_strncasecmp.
5023        * shttpd/string.c: Eliminate my_strncasecmp.
5024
50252007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5026
5027        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
5028        * pppd/Makefile.am: Reflect moving out md*.
5029        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
5030          libmd).
5031        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
5032        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
5033        * configure.ac, Makefile.am: Add libmd.
5034
50352007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5036
5037        * shttpd/defs.h: Eliminate my_strlcpy.
5038        * shttpd/string.c: Eliminate my_strlcpy.
5039
50402007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5041
5042        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
5043        * shttpd/string.c: Eliminate my_strdup, my_strndup.
5044        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
5045          libmd.a.
5046
50472007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
5048
5049        * wrapup/Makefile.am: Add libmd.a.
5050
50512007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5052
5053        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
5054          Add pppd/libmd.a.
5055        * pppd/md4.c: Don't include pppd.h.
5056
50572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5058
5059        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
5060
50612007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5062
5063        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
5064        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
5065        Add config.h support.
5066
50672007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5068
5069        * shttpd/compat_rtems.h: Define closesocket.
5070
50712007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5072
5073        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
5074
50752007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5076        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
5077        Use size_t for stack sizes.
5078
50792007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5080
5081        * configure.ac, Makefile.am: Add shttpd.
5082        * shttpd/Makefile.am: New.
5083        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
5084        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
5085        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
5086        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
5087        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
5088        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
5089        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
5090        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
5091        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
5092        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
5093        Import from shttpd-1.37.tar.gz.
5094
50952007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
5096
5097        * configure.ac: Remove "pad" from CPU_CONTEXT.
5098
50992007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
5100
5101        * score/src/coremsg.c: Formatting.
5102
51032007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5104
5105        * score/include/rtems/score/copyrt.h: Update copyright notice.
5106
51072007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5108
5109        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
5110        one function per file execpt io.c which contains required
5111        initialization methods.
5112        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
5113        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
5114        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
5115        sapi/src/iowrite.c: New files.
5116
51172007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
5118
5119        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
5120        table into Workspace but now it is only done if the application needs
5121        extra slots for dynamic driver registration. Cleaned up
5122        rtems_io_register_driver and rtems_io_unregister_driver code and
5123        added numerous error cases to register.
5124
51252007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
5126
5127        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
5128        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
5129        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
5130        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
5131        configuration parameter since it was used to configure a no longer
5132        used feature. Device names are now part of the filesystem not in a
5133        table. This also eliminated the variables _IO_Number_of_devices and
5134        _IO_Driver_name_table from RTEMS as well as the memory allocation
5135        used to populate _IO_Driver_name_table.
5136        * libmisc/monitor/mon-dname.c: Removed.
5137
51382007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5139
5140        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
5141        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
5142        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5143        unused Workspace. Round the workspace required size to an 8 byte
5144        boundary instead of a 0x400 byte one. We may end up needing to add 8
5145        bytes again to account for the alignment rounding.
5146
51472007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5148
5149        Yu Chen <chyyuu@gmail.com>
5150        * score/src/corespinlockwait.c: Per question posted as
5151        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5152        logical operator to <=.
5153
51542007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5155
5156        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5157        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5158        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5159        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5160        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5161        executive initialization.
5162
51632007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5164
5165        * score/src/corerwlockrelease.c: Do not dereference NULL.
5166
51672007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5168
5169        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5170        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5171        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5172        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5173        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5174        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5175        sapi/include/rtems/extension.h: Split Classic API data instantiation
5176        into individual files. This reduces the size of the BSS section when
5177        an optional manager stub is used. Some tests showed about a 600 byte
5178        reduction in BSS size.
5179        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5180        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5181        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5182        used in one place after initialized. It was a waste of space.
5183        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5184        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5185        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5186        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5187        sapi/src/extensiondata.c: New files.
5188
51892007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5190
5191        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5192        functionality into multiple files to eliminate unnecessary cohesion.
5193        Update README.
5194        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5195        New files.
5196        * libmisc/cpuuse/cpuuse.c: Removed.
5197
51982007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5199
5200        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5201        negative value in some circumstances. Also cleaned up to share uptime
5202        declaration.
5203
52042007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5205
5206        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5207        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5208        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5209        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5210        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5211        score/Makefile.am, score/include/rtems/score/thread.h,
5212        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5213        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5214        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5215        monotonic period statistics and CPU usage statistics. This capability
5216        is enabled by default although may be conditionally disabled by the
5217        user. It could be too much overhead on small targets but it does not
5218        appear to be bad in early testing. Its impact on code size has not
5219        been evaluated either. It is possible that both forms of statistics
5220        gathering could be disabled with further tweaking of the conditional
5221        compilation.
5222        * score/src/timespecdividebyinteger.c: New file.
5223
52242007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5225
5226        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5227        functionally similar code here. Also cleanup print formats.
5228
52292007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5230
5231        * score/src/objectgetnameasstring.c: Internal threads use string names
5232        so in the current RTEMS source string object name can NOT be
5233        disabled. It is probably worth considering converting the internal
5234        threads to uint32_t style names so all the support for string names
5235        can be conditionally disabled.
5236
52372007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5238
5239        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5240        and greater than operations for timespecs.
5241        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5242        New files.
5243
52442007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5245
5246        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5247        RTEMS_POSIX_API.
5248
52492007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5250
5251        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5252        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5253        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5254        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5255        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5256        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5257        score/Makefile.am, score/include/rtems/score/object.h,
5258        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5259        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5260        Added the following directives: rtems_rate_monotonic_get_statistics,
5261        rtems_rate_monotonic_reset_statistics,
5262        rtems_rate_monotonic_reset_all_statistics,
5263        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5264        Obsoleted the rtems/rtmonuse.h file as a public interface.
5265        * rtems/src/ratemongetstatistics.c,
5266        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5267        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5268        score/src/objectgetnameasstring.c: New files.
5269        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5270
52712007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5272
5273        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5274        rtems_io_register_name for use on unix.
5275        * libcsupport/src/unixlibc_io.c: New file.
5276
52772007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5278
5279        * score/src/coremsgseize.c: A blocking sender's message size was
5280        pulled out of the wrong field in the Wait information structure.
5281        * score/src/objectallocate.c: With the new optional manager support,
5282        we only stub out the initialization. This makes it possible to attempt
5283        to create an object with the information structure only initialized
5284        with all zeros.  This ensures we return an error cleanly in this case.
5285
52862007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5287
5288        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5289        an optional manager, we cannot depend on it do initialize the
5290        internal Allocator Mutex.  This was always a questionable place to
5291        do it, so this is a cleanup.
5292
52932007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5294
5295        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5296        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5297        suitable for inclusion in the Users Guide.
5298
52992007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5300
5301        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5302        ChangeLog-pre2007.
5303        * ChangeLog-pre2007: New file.
5304
53052007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5306
5307        PR 1241/rtems
5308        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5309        critical section window added with requeueing support.
5310
53112007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5312
5313        * libcsupport/include/rtems/cdefs.h,
5314          libcsupport/include/sys/cdefs.h: Remove.
5315        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5316        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5317        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5318        libnetworking/netdb.h, libnetworking/resolv.h,
5319        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5320        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5321        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5322        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5323        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5324        libnetworking/rtems/rtems_bsdnet_internal.h,
5325        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5326        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5327        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5328        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5329        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5330        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5331        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5332        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5333        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5334        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5335        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5336
53372007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5338
5339        * Makefile.am: Reflect introduction of
5340          include/rtems/bsd/sys/cdefs.h.
5341        * include/rtems/bsd/sys/cdefs.h: New.
5342
53432007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5344
5345        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5346        * libnetworking/sys/queue.h: Remove.
5347
53482007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5349
5350        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5351        <machine/endian.h>.
5352        * libnetworking/rtems/rtems_showroute.c,
5353        libnetworking/rtems/rtems_showipstat.c,
5354        libnetworking/rtems/rtems_showtcpstat.c,
5355        libnetworking/rtems/rtems_showicmpstat.c,
5356        libnetworking/rtems/rtems_showmbuf.c,
5357        libnetworking/rtems/rtems_showudpstat.c,
5358        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5359        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5360        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5361        libnetworking/netinet/tcp_usrreq.c,
5362        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5363        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5364        libnetworking/netinet/ip_output.c,
5365        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5366        libnetworking/netinet/udp_usrreq.c,
5367        libnetworking/netinet/tcp_output.c,
5368        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5369        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5370        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5371        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5372        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5373        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5374        instead of <sys/queue.h>.
5375        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5376        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5377        libnetworking/net/if.h, libnetworking/net/if_media.h,
5378        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5379        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5380        instead of <sys/queue.h>.
5381        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5382        * include/rtems/bsd/sys/queue.h: New (Copied from
5383          libnetworking/sys/queue.h).
5384
53852007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5386
5387        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5388        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5389        score/Makefile.am, score/preinstall.am,
5390        score/include/rtems/score/userext.h, score/src/chain.c,
5391        score/src/userext.c: Switch to newlib reentrancy extension being
5392        installed in the initial set instead of using rtems_extension_create.
5393        While implementing this, noticed that user extensions and chain code
5394        had multiple functions in a single file which is not desirable in the
5395        SuperCore and API portions of RTEMS, so split these into multiple
5396        files with one function per file. Also noticed that some of user
5397        extension code was inlined for no particular reason so moved that to
5398        C bodies.  Split executive shutdown from initialization since not
5399        every application shuts down.  Moved __fini call to executive shutdown
5400        to be more symmetrical with where it is called at startup.
5401        * sapi/src/exshutdown.c, score/src/chainappend.c,
5402        score/src/chainextract.c, score/src/chainget.c,
5403        score/src/chaininsert.c, score/src/userextaddapiset.c,
5404        score/src/userextaddset.c, score/src/userextremoveset.c,
5405        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5406        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5407        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5408        files.
5409        * score/inline/rtems/score/userext.inl: Removed.
5410
54112007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5412
5413        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5414        reference _Configuration_MP_table if multiprocessing is disabled.
5415
54162007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5417
5418        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5419        reference _Configuration_MP_table if multiprocessing is disabled.
5420
54212007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5422
5423        * libnetworking/machine/endian.h: Remove.
5424        * libnetworking/Makefile.am: Remove machine/endian.h.
5425        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5426        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5427        <rtems/endian.h> instead of <machine/endian.h>.
5428        * Makefile.am: Add include/rtems/endian.h.
5429        * include/rtems/endian.h: New (Copied from
5430          libnetworking/machine/endian.h).
5431
54322007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5433
5434        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5435        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5436        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5437        of <stdint.h>.
5438        * libnetworking/machine/endian.h: Remove
5439          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5440        * NEWS: new.
5441
54422007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5443
5444        PR 1243
5445        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5446
54472007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5448
5449        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5450        to inline functions, using uint[16,32]_t.
5451        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5452        with SUSv3.
5453        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5454        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5455        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5456        Add HAVE_CONFIG_H magic.
5457        * libnetworking/libc/gethostbydns.c,
5458        libnetworking/libc/inet_net_ntop.c,
5459        libnetworking/libc/inet_pton.c: Eliminate __P.
5460        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5461        return value of ntohl (POSIX requirement).
5462        Use UINT32_C macros to avoid overflows on 16bit targets.
5463        Eliminate __P.
5464        * configure.ac: Check for working PRIxPTR.
5465
54662007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5467
5468        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5469        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5470        Use size_t for stack sizes.
5471
54722007-05-03      Joel Sherrill <joel@OARcorp.com>
5473
5474        * ChangeLog, libcsupport/src/malloc.c,
5475        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5476        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5477        Region Manager is quite heavy for implementing this. This patch
5478        implements the C Program Heap directly in terms of the new Protected
5479        Heap handler. This handler is a direct use of a SuperCore Heap in
5480        conjunction with the Allocator Mutex used internally by RTEMS. This
5481        saves 3184 bytes on most SPARC test executables.
5482        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5483        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5484        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5485        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5486        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5487        score/src/pheapwalk.c: New files.
5488
54892007-05-03      Joel Sherrill <joel@OARcorp.com>
5490
5491        * libcsupport/src/rmdir.c: Fixed spacing.
5492        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5493        newlibc.c. It is not required for minimum executing and drops 624
5494        from SPARC minimum executable.
5495        * libcsupport/src/newlibc_exit.c: New file.
5496
54972007-04-17      Joel Sherrill <joel@OARcorp.com>
5498
5499        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5500        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5501        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5502        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5503        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5504        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5505        reduce executable size. Most were refactoring of files. Split ITRON
5506        API files. Implemented mechanism to avoid initialization task/thread
5507        loop being linked in when that style of task initialization was not
5508        being used.
5509        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5510        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5511        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5512        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5513        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5514        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5515        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5516        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5517        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5518        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5519        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5520        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5521        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5522        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5523        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5524        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5525        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5526        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5527        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5528        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5529        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5530
55312007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5532
5533        * score/include/rtems/score/thread.h:
5534          Use Context_Control_fp* instead of void* for fp_contexts.
5535
55362007-04-16      Joel Sherrill <joel@OARcorp.com>
5537
5538        PR 1240/filesystem
5539        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5540        for filename was not being freed.
5541
55422007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5543
5544        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5545
55462007-04-16      Joel Sherrill <joel@OARcorp.com>
5547
5548        * itron/src/rsm_tsk.c: Correct error returned.
5549
55502007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5551
5552        * configure.ac: Redefine LIBPOSIX to !UNIX.
5553        * posix/src/usleep.c, libcsupport/src/readlink.c:
5554        Update API to SUSv3.
5555
55562007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5557
5558        * posix/Makefile.am: Unconditionally build src/sleep.c,
5559          src/usleep.c.
5560        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5561          CLOCK_MONOTONIC case.
5562        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5563
55642007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5565
5566        * posix/Makefile.am: Cosmetics.
5567        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5568        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5569
55702007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5571
5572        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5573          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5574        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5575          rtems/posix/time.h.
5576        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5577          rtems/posix/time.h.
5578        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5579
55802007-04-12      Joel Sherrill <joel@OARcorp.com>
5581
5582        * itron/src/rsm_tsk.c: Correct error returned.
5583
55842007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5585
5586        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5587
55882007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5589
5590        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5591        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5592        _impure_ptr bug).
5593        Fix abuse of _REENT_INIT().
5594
55952007-04-05      Joel Sherrill <joel@OARcorp.com>
5596
5597        * itron/src/itrontime.c: Fix typo.
5598        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5599        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5600        * score/src/threaddispatch.c: Formatting.
5601
56022007-04-05      Joel Sherrill <joel@OARcorp.com>
5603
5604        * posix/Makefile.am: Fix formatting.
5605
56062007-04-05      Joel Sherrill <joel@OARcorp.com>
5607
5608        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5609        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5610        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5611        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5612        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5613        posix/src/pthread.c, posix/src/pthreadcreate.c,
5614        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5615        posix/src/sched.c, posix/src/semtimedwait.c,
5616        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5617        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5618        score/preinstall.am, score/include/rtems/score/tod.h,
5619        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5620        score/src/coretodget.c, score/src/coretodgetuptime.c,
5621        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5622        manipulation routines in the SuperCore. Use them everywhere possible.
5623        This lead to significant cleanup in the API routines and eliminated
5624        some of the same code from the POSIX API. At this point, the
5625        SuperCore keeps time in POSIX timespec format properly from 1970. You
5626        just cannot set it before 1988 in keeping with RTEMS traditional
5627        behavior.
5628        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5629        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5630        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5631        score/src/timespectoticks.c: New files.
5632        * posix/src/posixintervaltotimespec.c,
5633        posix/src/posixtimespecsubtract.c,
5634        posix/src/posixtimespectointerval.c: Removed.
5635
56362007-04-04      Joel Sherrill <joel@OARcorp.com>
5637
5638        * score/Makefile.am, score/include/rtems/score/tod.h,
5639        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5640        non-inlined routine. It should only be used once so there is little
5641        advantage to inlining it.
5642        * score/src/coretodtickle.c: New file.
5643
56442007-04-02      Joel Sherrill <joel@OARcorp.com>
5645
5646        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5647        dead code.
5648        * posix/src/time.c: Removed.
5649
56502007-04-02      Joel Sherrill <joel@OARcorp.com>
5651
5652        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5653        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5654        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5655        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5656        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5657        TOD_Ticks_per_second variable.
5658
56592007-04-02      Joel Sherrill <joel@OARcorp.com>
5660
5661        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5662        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5663        posix/src/clockgettime.c, posix/src/clocksettime.c,
5664        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5665        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5666        posix/src/sleep.c, rtems/Makefile.am,
5667        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5668        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5669        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5670        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5671        score/Makefile.am, score/include/rtems/score/tod.h,
5672        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5673        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5674        fundamental time structure to POSIX struct timespec. Add
5675        clock_get_uptime().
5676        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5677        score/src/coretodgetuptime.c: New files.
5678        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5679        score/src/coretodvalidate.c: Removed.
5680
56812007-04-02      Joel Sherrill <joel@OARcorp.com>
5682
5683        * libcsupport/src/printk.c: Add %p support.
5684
56852007-04-02      Joel Sherrill <joel@OARcorp.com>
5686
5687        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5688        in addition to the pattern area being overwritten. Also do some
5689        cleanup.
5690
56912007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5692
5693        * include/rtems/pci.h: Further stdint.h fixed-size types.
5694
56952007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5696
5697        * include/rtems/pci.h: Use stdint.h fixed size-types.
5698
56992007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5700
5701        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5702        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5703        * libnetworking/Makefile.am: Move libc/res_config.h to
5704          libc_a_SOURCES (File is being used).
5705        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5706        Remove (Unused).
5707        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5708        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5709        Remove (Unused).
5710        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5711
57122007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5713
5714        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5715        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5716        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5717        libnetworking/libc/gethostbynis.c,
5718        libnetworking/libc/gethostnamadr.c,
5719        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5720        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5721        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5722        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5723        libnetworking/libc/getservbyname.c,
5724        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5725        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5726        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5727        libnetworking/libc/inet_net_ntop.c,
5728        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5729        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5730        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5731        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5732        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5733        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5734        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5735        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5736        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5737        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5738        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5739        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5740        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5741        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5742        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5743        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5744        SCCS, LINT. Add HAVE_CONFIG_H.
5745        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5746
57472007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5748
5749        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5750          uintptr_t.
5751
57522007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5753
5754        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5755        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5756
57572007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5758
5759        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5760        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5761        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5762        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5763        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5764        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5765        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5766        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5767        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5768        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5769        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5770        (Abandoned in FreeBSD).
5771        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5772        (Abandoned in FreeBSD).
5773        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5774        (Abandoned in FreeBSD).
5775        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5776        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5777
57782007-03-28      Chris Johns <chrisj@rtems.org>
5779
5780        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5781        score/include/rtems/score/watchdog.h: Add support for a handler to
5782        obtain the number of nanoseconds since the last clock tick. The
5783        primary interface for this is rtems_clock_set_nanoseconds_extension.
5784        Subsequent commits from Joel will redo the TOD support to use this
5785        capability.
5786        * rtems/src/clocksetnsecshandler.c: New file.
5787
57882007-03-28      Joel Sherrill <joel@OARcorp.com>
5789
5790        PR 1234/cpukit
5791        * libcsupport/Makefile.am: Provide printk() based implementation of
5792        __assert() to reduce dependencies in executables.
5793        * libcsupport/src/__assert.c: New file.
5794
57952007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5796
5797        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5798        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5799        * libnetworking/net/ppp-comp.h: Remove (Unused).
5800        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5801        * libnetworking/sys/buf.h: Remove (Unused).
5802        * libnetworking/Makefile.am: Remove sys/buf.h.
5803        * libnetworking/kern/kern_sysctl.c,
5804        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5805        <sys/buf.h>.
5806        *  libcsupport/include/sys/sockio.h: Partial update from
5807          FreeBSD.
5808
58092007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5810
5811        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5812        * libnetworking/netinet/igmp.c: Eliminate __P().
5813        * libnetworking/netinet/in.c: Eliminate __P().
5814        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5815        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5816        * libnetworking/netinet/ip_output.c: Eliminate __P().
5817
58182007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5819
5820        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5821        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5822        Change int args to intptr_t because they are casted to pointers.
5823        * libnetworking/netinet/tcp_usrreq.c,
5824        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5825
58262007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5827
5828        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5829        "long", because long is not guaranteed to be castable to char*.
5830        * libnetworking/netinet/ip_input.c: Eliminate __P().
5831        Change "int next" to "int32_t next" for 16bit targets.
5832        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5833        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5834        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5835        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5836        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5837        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5838        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5839
58402007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5841
5842        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5843        Remove (Abandoned in FreeBSD).
5844        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5845        net/pppcompress.h.
5846        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5847        net/pppcompress.h.
5848        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5849        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5850        net/pppcompress.h.
5851
58522007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5853
5854        * libnetworking/net/pppcompress.h: Eliminate __P().
5855        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5856        * libnetworking/net/if_llc.h: Update from FreeBSD.
5857
58582007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5859
5860        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5861          <net/ppp-comp.h>.
5862        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5863        Warn about using it.
5864        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5865        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5866        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5867          FreeBSD.
5868        * libnetworking/machine/in_cksum.h: Eliminate __P().
5869        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5870        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5871        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5872        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5873        Eliminate __P().
5874        * libcsupport/src/scandir.c: Eliminate __P().
5875        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5876        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5877        Eliminate __P().
5878        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5879        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5880        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5881
58822007-03-26      Joel Sherrill <joel@OARcorp.com>
5883
5884        PR 1231/cpukit
5885        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5886        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5887        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5888        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5889        posix/src/mutexattrgetprioceiling.c,
5890        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5891        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5892        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5893        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5894        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5895        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5896        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5897        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5898        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5899        posix/src/posixtimespecsubtract.c,
5900        posix/src/posixtimespectointerval.c,
5901        posix/src/psignalclearprocesssignals.c,
5902        posix/src/psignalclearsignals.c,
5903        posix/src/psignalsetprocesssignals.c,
5904        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5905        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5906        unneeded includes of assert.h
5907
59082007-03-26      Joel Sherrill <joel@OARcorp.com>
5909
5910        * libcsupport/include/rtems/assoc.h: Pick up the include file
5911        changes associated with the file splitting.
5912
59132007-03-26      Joel Sherrill <joel@OARcorp.com>
5914
5915        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5916        with the file splitting.
5917
59182007-03-26      Joel Sherrill <joel@OARcorp.com>
5919
5920        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5921        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5922        this will not be deemed necessary to commit to the 4.7 branch.
5923        * libcsupport/src/assoclocalbyname.c,
5924        libcsupport/src/assoclocalbyremote.c,
5925        libcsupport/src/assoclocalbyremotebitfield.c,
5926        libcsupport/src/assocnamebylocal.c,
5927        libcsupport/src/assocnamebylocalbitfield.c,
5928        libcsupport/src/assocnamebyremote.c,
5929        libcsupport/src/assocnamebyremotebitfield.c,
5930        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5931        libcsupport/src/assocptrbyremote.c,
5932        libcsupport/src/assocremotebylocal.c,
5933        libcsupport/src/assocremotebylocalbitfield.c,
5934        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5935        libcsupport/src/write_r.c: New files.
5936
59372007-03-26      Joel Sherrill <joel@OARcorp.com>
5938
5939        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5940        support and remove deadcode. Replace with comment explaining that
5941        behavior is compatible with GNU/Linux per Eric Norum.
5942
59432007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5944
5945        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5946        Partial update from FreeBSD.
5947        * libnetworking/netinet/if_ether.h: Eliminate __P().
5948        * libnetworking/netinet/ip_var.h: Eliminate __P().
5949        * libnetworking/netinet/in.h: Eliminate __P().
5950        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5951
59522007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5953
5954        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5955        Remove __P();
5956        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5957
59582007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5959
5960        * libnetworking/netinet/in_var.h: Remove __P().
5961        * libnetworking/netinet/in_systm.h: Remove __P().
5962        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5963        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5964        * libnetworking/netinet/if_ether.c: Remove __P().
5965        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5966        More updates from FreeBSD.
5967        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5968        libnetworking/net/route.h: Partial update from FreeBSD.
5969
59702007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5971
5972        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5973        * libnetworking/nfs/krpc.h: Remove (Unused).
5974        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5975        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5976        * libnetworking/nfs/nfs.h: Remove (Unused).
5977
59782007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5979
5980        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5981          symbols.
5982        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5983        Update copyright notice.
5984        Remove unused/non-implemented declarations.
5985        * libnetworking/Makefile.am: Remove machine/conf.h.
5986        * libnetworking/machine/conf.h: Remove.
5987
59882007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5989
5990        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5991        Remove many non-supported/unused declarations.
5992
59932007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5994
5995        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5996          crhold (Unused/non-implemented).
5997
59982007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5999
6000        * libnetworking/sys/ucred.h: Remove __P().
6001        * libnetworking/sys/callout.h: Remove __P().
6002        * libnetworking/sys/domain.h: Remove __P().
6003        * libnetworking/sys/socketvar.h: Remove __P().
6004        * libnetworking/sys/socket.h: Remove __P().
6005        * libnetworking/sys/select.h: Remove __P().
6006        * libnetworking/sys/kernel.h: Remove __P().
6007        * libnetworking/sys/protosw.h: Remove __P().
6008        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
6009        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
6010        swdevt, nswdev, nswap (Unused).
6011
60122007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
6013
6014        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
6015        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
6016        instead of struct linesw (PR 1229)
6017        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
6018        around clash with defines from rtems_bsdnet_internal.h.
6019        * score/src/heapwalk.c: include stdlib.h.
6020
60212007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6022
6023        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
6024        Remove __P().
6025        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
6026        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
6027        Remove __P().
6028        * libcsupport/include/rtems/termiostypes.h,
6029        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
6030        with rtems_termios_*.
6031        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
6032        (Clash with termiostypes.h - PR 1229).
6033
60342007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
6035
6036        * score/include/rtems/score/wkspace.h,
6037        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
6038        Change _Workspace_Handler_initialization and
6039        _Workspace_Allocate_or_fatal_error to using size_t.
6040        * libnetworking/sys/rtprio.h: Remove (Unused).
6041        * libnetworking/Makefile.am: Remove sys/rtprio.h.
6042
60432007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
6044
6045        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
6046        Remove __P().
6047
60482007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
6049
6050        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
6051          to fix warnings.
6052        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
6053        * score/include/rtems/score/chain.h, score/src/chain.c:
6054        Change _Chain_Initialize to using size_t.
6055
60562007-03-12      Joel Sherrill <joel@OARcorp.com>
6057
6058        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
6059        Dump_Buffer to rtems_print_buffer.
6060
60612007-03-12      Joel Sherrill <joel@OARcorp.com>
6062
6063        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
6064        license URL and/or fix mistake in copyright notice. Both of these
6065        mistakes appear to be from code submitted after these changes were
6066        made previously.
6067
60682007-03-10      Joel Sherrill <joel@OARcorp.com>
6069
6070        PR 1226/cpukit
6071        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
6072        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
6073
60742007-03-08      Joel Sherrill <joel@OARcorp.com>
6075
6076        * libfs/src/imfs/imfs.h: Fix comment.
6077
60782007-03-08      Joel Sherrill <joel@OARcorp.com>
6079
6080        * libfs/src/imfs/imfs.h: Fix comment.
6081
60822007-03-08      Joel Sherrill <joel@OARcorp.com>
6083
6084        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
6085        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
6086
60872007-03-08      Joel Sherrill <joel@OARcorp.com>
6088
6089        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
6090        Remove wrapper for message queue send and urgent and implement them
6091        directly. There was an unnecessary function call layer in addition to
6092        conditions in the shared routine. Directly coding both directives is
6093        simpler and should result in smaller code.
6094        * rtems/src/msgqsubmit.c: Removed.
6095
60962007-03-05      Joel Sherrill <joel@OARcorp.com>
6097
6098        PR 1222/cpukit
6099        * score/Makefile.am, score/include/rtems/score/coremutex.h,
6100        score/include/rtems/score/threadq.h,
6101        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
6102        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
6103        score/src/threadclearstate.c, score/src/threadhandler.c,
6104        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
6105        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
6106        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
6107        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
6108        score/src/threadsetstate.c: Enhance so that when the prioirity of a
6109        thread that is blocked on a priority based thread queue is changed,
6110        that its placement in the queue is reevaluated based upon the new
6111        priority. This enhancement includes modifications to the SuperCore as
6112        well as new test cases.
6113        * score/src/threadqrequeue.c: New file.
6114
61152007-03-05      Joel Sherrill <joel@OARcorp.com>
6116
6117        * sapi/src/exinit.c: Fix spacing.
6118
61192007-03-05      Joel Sherrill <joel@OARcorp.com>
6120
6121        PR 1221/cpukit
6122        * posix/src/pthreadequal.c: Fix critical section nesting.
6123
61242007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
6125
6126        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
6127          compiled files.
6128
61292007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
6130
6131        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
6132
61332007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
6134
6135        * score/Makefile.am: Remove macros/README.
6136
61372007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
6138
6139        * score/include/rtems/score/heap.h, score/src/heap.c,
6140        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
6141        More size_t for heap-sizes.
6142        * score/include/rtems/score/heap.h, score/src/heap.c,
6143        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6144        heap-sizes.
6145        * libnetworking/resolv.h: Typo fixes. Remove __P().
6146
61472007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6148
6149        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6150        Use size_t for stack-sizes.
6151
61522007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6153
6154        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6155          functions.
6156        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6157        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6158
61592007-02-06      Till Straumann <strauman@slac.stanford.edu>
6160
6161        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6162        taskvar dtor to plug memory leak. Applied patch attached
6163        to PR#690.
6164
61652007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6166
6167        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6168        * posix/src/getpagesize.c: Removed.
6169        * posix/Makefile.am: Remove references to getpagesize.c.
6170        * libcsupport/Makefile.am: Add getpagesize.c.
6171
61722007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6173
6174        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6175        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6176          visible.
6177        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6178
61792007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6180
6181        * rtems/src/msgqsend.c: Use size_t for sizes.
6182        * rtems/src/msgqurgent.c: Use size_t for sizes.
6183        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6184        * rtems/src/msgmp.c: Use size_t for sizes.
6185        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6186        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6187        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6188        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6189
61902007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6191
6192        * itron/src/trcv_mbf.c: Use size_t for sizes.
6193        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6194        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6195        * libmisc/monitor/monitor.h: Use size_t for sizes.
6196        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6197        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6198        * rtems/src/msgqreceive.c: Use size_t for sizes.
6199        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6200        * score/src/coremsgseize.c: Use size_t for sizes.
6201
62022007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6203
6204        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6205        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6206        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6207        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6208        * score/src/coremsgsubmit.c: Use size_t for sizes.
6209
62102007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6211
6212        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6213
62142007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6215
6216        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6217
62182007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6219
6220        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6221        Remove isblank (supposed to be provided by libc).
6222
62232007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6224
6225        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6226
62272007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6228
6229        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6230         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6231        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6232        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6233        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6234
62352007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6236
6237        * score/include/rtems/system.h:
6238        #define __RTEMS_MINOR__ 7 (BZ 1206).
6239
62402007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6241
6242        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6243        export some internal variables to make them available in
6244        "show_bdbuf" monitor add-on
6245
62462007-01-16      Till Straumann <strauman@slac.stanford.edu>
6247
6248        * libnetworking/rtems/rtems_mii_ioctl.c,
6249        libnetworking/rtems/rtems_mii_ioctl.h,
6250        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6251        libi2c/libi2c.c, libi2c/libi2c.h:
6252        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6253
62542007-01-09      Joel Sherrill <joel@OARcorp.com>
6255
6256        * libcsupport/src/error.c: rtems_progname is no longer defined in
6257        the BSP startup since it never held a meaningful value.
6258
62592007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6260
6261        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6262        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.