source: rtems/cpukit/ChangeLog @ b6bebc3b

4.104.115
Last change on this file since b6bebc3b was b6bebc3b, checked in by Joel Sherrill <joel.sherrill@…>, on 12/18/08 at 17:14:26

2008-12-18 Joel Sherrill <joel.sherrill@…>

  • libmisc/shell/cmds.c: Revert back to public. Used to execute monitor commands in test code.
  • Property mode set to 100644
File size: 238.2 KB
Line 
12008-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libmisc/shell/cmds.c: Revert back to public. Used to execute monitor
4        commands in test code.
5
62008-12-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
7
8        * libmisc/serdbg/termios_printk.c, libmisc/serdbg/termios_printk.h:
9        Fixed incompatible return value.
10
11        * libmisc/cpuuse/cpuusagereport.c: Changed output format.
12
13        * libmisc/Makefile.am, libmisc/monitor/mon-editor.c: New file.
14
15        * libmisc/capture/capture-cli.c, libmisc/monitor/mon-command.c,
16        libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
17        libmisc/monitor/mon-prmisc.c, libmisc/monitor/mon-symbols.c,
18        libmisc/monitor/monitor.h, libmisc/shell/cat_file.c,
19        libmisc/shell/cmds.c, libmisc/shell/internal.h,
20        libmisc/shell/main_help.c, libmisc/shell/shell.c,
21        libmisc/shell/shell.h, libmisc/shell/shell_cmdset.c,
22        libmisc/shell/shell_getchar.c, libmisc/shell/str2int.c: Various global
23        data is now read only.  Added 'const' qualifier to many pointer
24        parameters.  It is no longer possible to remove monitor commands.
25        Moved monitor line editor into a separate file to avoid unnecessary
26        dependencies.
27
282008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * sapi/include/rtems/extension.h, sapi/include/rtems/io.h,
31        sapi/src/exinit.c, sapi/src/extension.c, sapi/src/io.c,
32        score/include/rtems/score/mpci.h, score/include/rtems/score/object.h,
33        score/include/rtems/score/thread.h, score/include/rtems/score/tod.h,
34        score/include/rtems/score/userext.h,
35        score/include/rtems/score/wkspace.h, score/src/coretod.c,
36        score/src/mpci.c, score/src/object.c, score/src/thread.c,
37        score/src/userext.c, score/src/wkspace.c: Convert SAPI manager and
38        SuperCore Handler initialization routines to directly pull parameters
39        from configuration table.
40
412008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
42
43        * itron/include/rtems/itron/config.h,
44        itron/include/rtems/itron/eventflags.h,
45        itron/include/rtems/itron/fmempool.h,
46        itron/include/rtems/itron/mbox.h,
47        itron/include/rtems/itron/msgbuffer.h,
48        itron/include/rtems/itron/port.h,
49        itron/include/rtems/itron/semaphore.h,
50        itron/include/rtems/itron/task.h,
51        itron/include/rtems/itron/vmempool.h, itron/src/eventflags.c,
52        itron/src/fmempool.c, itron/src/itroninittasks.c,
53        itron/src/itronsem.c, itron/src/mbox.c, itron/src/msgbuffer.c,
54        itron/src/port.c, itron/src/task.c, itron/src/vmempool.c,
55        sapi/src/itronapi.c: Convert ITRON manager initialization routines to
56        directly pull parameters from configuration table.
57
582008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * posix/include/rtems/posix/config.h: Fix typo.
61
622008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
63
64        * posix/include/rtems/posix/barrier.h,
65        posix/include/rtems/posix/cond.h, posix/include/rtems/posix/key.h,
66        posix/include/rtems/posix/mqueue.h,
67        posix/include/rtems/posix/mutex.h,
68        posix/include/rtems/posix/psignal.h,
69        posix/include/rtems/posix/pthread.h,
70        posix/include/rtems/posix/ptimer.h,
71        posix/include/rtems/posix/rwlock.h,
72        posix/include/rtems/posix/semaphore.h,
73        posix/include/rtems/posix/spinlock.h,
74        posix/include/rtems/posix/timer.h, posix/src/cond.c, posix/src/key.c,
75        posix/src/mqueue.c, posix/src/mutex.c, posix/src/pbarrier.c,
76        posix/src/prwlock.c, posix/src/psignal.c, posix/src/pspin.c,
77        posix/src/pthread.c, posix/src/pthreadinitthreads.c,
78        posix/src/ptimer.c, posix/src/semaphore.c, sapi/src/posixapi.c:
79        Convert POSIX manager initialization routines to directly pull
80        parameters from configuration table.
81
822008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
85        rtems/include/rtems/rtems/barrier.h,
86        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
87        rtems/include/rtems/rtems/message.h,
88        rtems/include/rtems/rtems/part.h,
89        rtems/include/rtems/rtems/ratemon.h,
90        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
91        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
92        rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
93        rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
94        rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
95        sapi/src/rtemsapi.c: Convert manager initialization routines to
96        directly pull parameters from configuration table. Eliminate empty
97        routines sportted.
98        * rtems/src/intr.c: Removed.
99
1002008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
101
102        * Makefile.am: Remove include/rtems/stdint.h.
103        * include/rtems/stdint.h: Remove.
104        * configure.ac: Require stdint.h.
105        * score/include/rtems/score/timespec.h: #include <stdint.h>,
106        #include <time.h>. Remove bogus #include <sys/types.h>.
107
1082008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        * libmisc/monitor/mon-config.c: Configuration table entry
111        work_space_size was not removed.
112
1132008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
114
115        * libblock/src/bdbuf.c, libmisc/capture/capture-cli.c,
116        libmisc/capture/capture.c, libmisc/mw-fb/mw_uid.c,
117        rtems/include/rtems/rtems/support.h, score/Makefile.am,
118        score/include/rtems/score/tod.h, score/src/coretod.c,
119        score/src/coretodtickle.c: Eliminate all public use of TOD conversion
120        routines. Eliminate _TOD_Microseconds_per_tick and let every place
121        use the field directly from the Configuration Table. This required
122        moving some methods from macros to bodies.
123        * score/src/coretodmsecstoticks.c, score/src/coretodtickspersec.c,
124        score/src/coretodusectoticks.c: New files.
125
1262008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        * libcsupport/src/__times.c, posix/src/adjtime.c,
129        posix/src/clockgetres.c, posix/src/sysconf.c,
130        rtems/src/clockgettickspersecond.c, rtems/src/clockgettod.c,
131        rtems/src/clockset.c, rtems/src/clocktodvalidate.c,
132        score/src/timespecfromticks.c, score/src/timespectoticks.c,
133        score/src/ts64toticks.c: More case converted to use configuration
134        table entry not _TOD_Microseconds_per_tick.
135
1362008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
137
138        * libgnat/adasupp.c: Add helper method so Ada binding does not
139        reference _TOD_Microseconds_per_tick.
140
1412008-12-16      Joel Sherrill <joel.sherrill@oarcorp.com>
142
143        * sapi/include/rtems/config.h: Remove commented out lines. Add macro
144        for rtems_configuration_get_nanoseconds_per_tick().
145
1462008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
147
148        * itron/include/rtems/itron/itronapi.h, libmisc/capture/capture.c,
149        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
150        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-mpci.c,
151        posix/include/rtems/posix/config.h,
152        posix/include/rtems/posix/posixapi.h,
153        rtems/include/rtems/rtems/config.h,
154        rtems/include/rtems/rtems/rtemsapi.h, rtems/src/taskinitusers.c,
155        sapi/include/confdefs.h, sapi/include/rtems/config.h,
156        sapi/include/rtems/init.h, sapi/src/exinit.c, sapi/src/itronapi.c,
157        sapi/src/posixapi.c, sapi/src/rtemsapi.c, score/src/isr.c,
158        score/src/thread.c, score/src/threadcreateidle.c,
159        score/src/threadstackallocate.c, score/src/threadstackfree.c,
160        score/src/wkspace.c: Eliminate pointers to API configuration tables
161        in the main configuration table. Reference the main configuration
162        table and the API configuration tables directly using the confdefs.h
163        version rather than obtaining a pointer to it. This eliminated some
164        variables, a potential fatal error, some unnecessary default
165        configuration structures. Overall, about a 4.5% reduction in the code
166        size for minimum and hello on the SPARC.
167
1682008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
169
170        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
171
1722008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        * libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
175        rtems/src/regioncreate.c, rtems/src/regionextend.c,
176        rtems/src/regiongetsegment.c, rtems/src/regiongetsegmentsize.c,
177        rtems/src/regionmp.c, rtems/src/regionresizesegment.c,
178        sapi/include/rtems/config.h, score/include/rtems/score/heap.h,
179        score/include/rtems/score/protectedheap.h, score/src/heap.c,
180        score/src/heapallocate.c, score/src/heapallocatealigned.c,
181        score/src/heapextend.c, score/src/heapresizeblock.c,
182        score/src/heapsizeofuserarea.c, score/src/pheapallocate.c,
183        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
184        score/src/pheapgetblocksize.c, score/src/pheapresizeblock.c: Change
185        sizes of heap/region and allocated objects in heap to intptr_t so
186        they can be larger than a single allocatable object (e.g. size_t).
187
1882008-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
189
190        * itron/src/chg_pri.c, itron/src/cre_tsk.c, itron/src/rot_rdq.c,
191        posix/Makefile.am, posix/include/rtems/posix/mutex.h,
192        posix/include/rtems/posix/priority.h, posix/src/mutex.c,
193        score/include/rtems/score/priority.h: Run all tests successfully with
194        maxixum number of priorities as 16 instead of 256. This was done by
195        temporarily modifying the score priority.h maximum. This allowed
196        testing of all API code to ensure that it worked properly with a
197        reduced number of priorities. Most modifications were to switch from
198        hard-coded maximum to using the SuperCore variable based upon
199        configured number.
200        * posix/src/mutexdefaultattributes.c: Removed.
201
2022008-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
203
204        * score/inline/rtems/score/address.inl: Make offset arguments intptr_t
205        not int32_t.
206
2072008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
208
209        * libnetworking/net/if_arp.h, libnetworking/net/route.h:
210        Include <sys/socket.h> to make header self contained.
211
2122008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
213
214        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
215        * score/cpu/arm/rtems/score/types.h,
216        score/cpu/avr/rtems/score/types.h,
217        score/cpu/bfin/rtems/score/types.h,
218        score/cpu/c4x/rtems/score/types.h,
219        score/cpu/h8300/rtems/score/types.h,
220        score/cpu/i386/rtems/score/types.h,
221        score/cpu/lm32/rtems/score/types.h,
222        score/cpu/m32c/rtems/score/types.h,
223        score/cpu/m32r/rtems/score/types.h,
224        score/cpu/m68k/rtems/score/types.h,
225        score/cpu/mips/rtems/score/types.h,
226        score/cpu/nios2/rtems/score/types.h,
227        score/cpu/no_cpu/rtems/score/types.h,
228        score/cpu/powerpc/rtems/score/types.h,
229        score/cpu/sh/rtems/score/types.h,
230        score/cpu/sparc/rtems/score/types.h,
231        score/cpu/unix/rtems/score/types.h:
232        #include <stdint.h> instead of <rtems/stdint.h>.
233
2342008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
235
236        * libcsupport/src/readdir.c, libmd/md4.h, libmd/md5.h,
237        libmisc/mw-fb/mw_fb.h, libnetworking/net/ppp_defs.h,
238        libnetworking/net/slcompress.c, libnetworking/rtems/bsdnet/_types.h,
239        libnetworking/sys/sysctl.h, librpc/include/rpc/types.h, pppd/pppd.h,
240        rtems/include/rtems/rtems/types.h, score/include/rtems/system.h:
241        #include <stdint.h> instead of <rtems/stdint.h>.
242
2432008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
244
245        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
246        * libcsupport/src/strlcat.c: Add prototypes.
247        * libmisc/Makefile.am: Remove stray "\".
248
2492008-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
250
251        * rtems/include/rtems/rtems/ratemon.h,
252        rtems/include/rtems/rtems/types.h, rtems/src/ratemongetstatistics.c,
253        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
254        rtems/src/ratemonreportstatistics.c,
255        score/include/rtems/score/thread.h, score/src/coretodgetuptime.c:
256        Make all Thread and Period Statistics use publicly defined types. Do
257        not leak the SuperCore Timestamp type through the APIs.
258
2592008-12-09      Joel Sherrill <joel.sherrill@oarcorp.com>
260
261        * score/Makefile.am, score/preinstall.am,
262        score/include/rtems/score/timespec.h,
263        score/include/rtems/score/timestamp.h: Add 64-bit implementation of
264        SuperCore Timestamps. Tested on PowerPC/psim and SPARC/sis.
265        * score/include/rtems/score/timestamp64.h, score/src/ts64addto.c,
266        score/src/ts64divide.c, score/src/ts64dividebyinteger.c,
267        score/src/ts64equalto.c, score/src/ts64getnanoseconds.c,
268        score/src/ts64getseconds.c, score/src/ts64greaterthan.c,
269        score/src/ts64lessthan.c, score/src/ts64set.c,
270        score/src/ts64settozero.c, score/src/ts64subtract.c,
271        score/src/ts64toticks.c, score/src/ts64totimespec.c: New files.
272
2732008-12-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
274
275        * libblock/src/bdbuf.c: Fix typo having crept in during
276          boolean->bool transition.
277
2782008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
279
280        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
281
2822008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
283
284        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
285        libmisc/cpuuse/cpuusagereset.c, posix/src/clockgettime.c,
286        posix/src/pthread.c, posix/src/timersettime.c,
287        rtems/include/rtems/rtems/ratemon.h,
288        rtems/src/clockgetsecondssinceepoch.c, rtems/src/clockgetuptime.c,
289        rtems/src/ratemongetstatus.c, rtems/src/ratemonperiod.c,
290        rtems/src/ratemonreportstatistics.c, rtems/src/taskwakewhen.c,
291        rtems/src/timerfirewhen.c, rtems/src/timerserver.c,
292        rtems/src/timerserverfirewhen.c, score/Makefile.am,
293        score/preinstall.am, score/include/rtems/score/thread.h,
294        score/include/rtems/score/tod.h, score/src/coretod.c,
295        score/src/coretodget.c, score/src/coretodgetuptime.c,
296        score/src/coretodset.c, score/src/coretodtickle.c,
297        score/src/threaddispatch.c, score/src/threadinitialize.c: Add
298        SuperCore handler Timestamp to provide an opaque class for the
299        representation and manipulation of uptime, time of day, and the
300        difference between two timestamps. By using SuperCore Timestamp, it
301        is clear which methods and APIs really have to be struct timespec and
302        which can be in an optimized native format.
303        * score/include/rtems/score/timestamp.h,
304        score/src/coretodgetuptimetimespec.c: New files.
305
3062008-12-08      Joel Sherrill <joel.sherrill@oarcorp.com>
307
308        * libfs/src/nfsclient/src/nfs.c: Use
309        rtems_clock_get_seconds_since_epoch() from public API.
310
3112008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
312
313        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
314        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
315        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
316
3172008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
318
319        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
320        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
321        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
322
3232008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
324
325        * libfs/src/devfs/devfs.h: Add missing "extern"s.
326        * libfs/src/imfs/imfs.h: Add missing "extern"s
327        * libfs/src/pipe/pipe.h: Add missing "extern"s.
328        Add extern "C" {}.
329
3302008-12-07      Ralf Corsépius <ralf.corsepius@rtems.org>
331
332        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
333        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
334        score/cpu/lm32/cpu.c, score/cpu/m32c/cpu.c, score/cpu/m32r/cpu.c,
335        score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c, score/cpu/no_cpu/cpu.c,
336        score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c, score/cpu/unix/cpu.c:
337        Fix typo.
338
3392008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
340
341        * score/include/rtems/score/timespec.h: Remove unnecessary includes.
342        Fix typo.
343        * posix/include/rtems/posix/time.h, score/src/coretodget.c,
344        score/src/coretodgetuptime.c: Add required include files which
345        were formerly included from timespec.h
346
3472008-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
348
349        * libfs/src/pipe/fifo.c: Do not include .inl files directly. Use .h
350        files with kernel visibility violated until functionality exposed.
351
3522008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
353
354        * configure.ac: Check for functions in newlib.
355        * posix/Makefile.am: Unconditionally compile files which now
356          are in newlib.
357        * libcsupport/Makefile.am: Unconditionally compile files which now
358          are in newlib.
359
3602008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
361
362        * posix/src/execl.c, posix/src/execle.c,
363        posix/src/execlp.c, posix/src/execv.c,
364        posix/src/execve.c, posix/src/execvp.c,
365        posix/src/sleep.c, posix/src/usleep.c:
366        Compile contents conditionally.
367
3682008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
369
370        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
371        libcsupport/src/isatty.c, libcsupport/src/opendir.c,
372        libcsupport/src/readdir.c, libcsupport/src/readdir_r.c,
373        libcsupport/src/rewinddir.c, libcsupport/src/seekdir.c,
374        libcsupport/src/telldir.c, libcsupport/src/ttyname.c:
375        Compile contents conditionally.
376
3772008-12-04      Jukka Pietarinen <jukka.pietarinen@mrf.fi>
378
379        * configure.ac, librpc/src/xdr/xdr_float.c, score/cpu/Makefile.am: Add
380        Lattice Mico32 support.
381
3822008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
383
384        PR 1348/cpukit
385        * rtems/src/ratemonperiod.c: Properly handle period statistics after
386        cpu usage information is reset while a period is running.
387
3882008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
389
390        PR 1347/cpukit
391        * rtems/include/rtems/rtems/timer.h, rtems/src/rtemstimer.c,
392        rtems/src/timerreset.c, rtems/src/timerserver.c,
393        rtems/src/timerserverfireafter.c, rtems/src/timerserverfirewhen.c,
394        score/Makefile.am, score/include/rtems/score/watchdog.h: Rework Timer
395        Server to ensure that the context allows for blocking, allocating
396        memory, and acquiring semaphores and mutexes.
397        * score/src/watchdogadjusttochain.c: New file.
398
3992008-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
400
401        PR 1346/cpukit
402        * rtems/include/rtems/rtems/ratemon.h: Sense of rate monotonic
403        statistics nanoseconds or ticks granularity conditional is backwards.
404
4052008-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
406
407        * libfs/src/pipe/fifo.c: Actually disable initializing pipes as
408        requested in confdefs.h.
409
4102008-12-01      Joel Sherrill <joel.sherrill@oarcorp.com>
411
412        * sapi/include/confdefs.h: Add disable of pipes by default since they
413        use resources which are otherwise not accounted for. Eventually the
414        resources will have to be properly configured.
415
4162008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
417
418        * libfs/Makefile.am: Add stub for devide filesystem for unix port.
419        * libfs/src/devfs/devfs_unixstub.c: New file.
420
4212008-12-01      Joel Sherrill <joel.sherrill@OARcorp.com>
422
423        * rtems/include/rtems/rtems/region.h,
424        rtems/include/rtems/rtems/support.h,
425        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
426        rtems/src/workspace.c: Revert ssize_t patch.
427
4282008-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
429
430        * score/Makefile.am, score/include/rtems/score/watchdog.h: Add
431        _Watchdog_Report and _Watchdog_Report_chain as debug assist routines.
432        They are NOT to be used in directives.
433        * score/src/watchdogreport.c, score/src/watchdogreportchain.c:
434        New files.
435
4362008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
437
438        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
439
4402008-11-24      Joel Sherrill <joel.sherrill@OARcorp.com>
441
442        PR 1341/cpukit
443        * sapi/include/confdefs.h: The following macros were missing
444        the _Configure_From_workspace() wrapper on their size estimate:
445          + CONFIGURE_INTERRUPT_STACK_MEMORY
446          + CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API
447          + CONFIGURE_INTERRUPT_VECTOR_TABLE
448          + CONFIGURE_MEMORY_FOR_STATIC_EXTENSIONS
449        In addition, there was a duplicate definition of
450        CONFIGURE_MEMORY_PER_TASK_FOR_CLASSIC_API.
451
4522008-11-24      Ralf Corsépius <ralf.corsepius@rtems.org>
453
454        * configure.ac: Add AC_CHECK_FUNC's to check functions migrating
455        into newlib.
456
4572008-11-24      Joel Sherrill <joel.sherrill@oarcorp.com>
458
459        * posix/include/rtems/posix/psignal.h: Fix typo in converting method
460        from macro to static inline.
461
4622008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
463
464        * posix/Makefile.am, posix/include/rtems/posix/psignal.h: Add stubs for
465        gettimer() and setitimer().
466        * posix/src/getitimer.c, posix/src/setitimer.c: New files.
467
4682008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
469
470        * libcsupport/Makefile.am, posix/Makefile.am: Comment out including
471        files which contain routines which are now provided by the newlib
472        posix subdirectory.  Document a few which come from the unix directory.
473
4742008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
475
476        PR 1340/cpukit
477        * sapi/inline/rtems/chain.inl: Add rtems_chain_initialize to public
478        chain API.
479
4802008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
481
482        * score/include/rtems/score/heap.h,
483        score/include/rtems/score/protectedheap.h,
484        score/include/rtems/score/wkspace.h, score/src/heap.c,
485        score/src/heapallocate.c, score/src/heapallocatealigned.c,
486        score/src/heapextend.c, score/src/heapresizeblock.c,
487        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
488        score/src/wkspace.c: Revert use of ssize_t. This type is not
489        guaranteed to be able to represent a positive number greater than the
490        size of a single allocatable object. We needed a type that is able to
491        represent the size of a pool of multiple allocatable objects or
492        potentially nearly all memory.
493
4942008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
495
496        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Do not
497        think about running init/fini on AVR. We do not know what mechanism
498        it uses but this is not it.
499
5002008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
501
502        PR 1306/cpukit
503        * posix/inline/rtems/posix/priority.inl: Eliminate hard coded numbers
504        in favor of existing macros.
505
5062008-11-20      Joel Sherrill <joel.sherrill@oarcorp.com>
507
508        * posix/Makefile.am: Add dummy vfork() implementation.
509        * posix/src/vfork.c: New file.
510
5112008-11-13      Joel Sherrill <joel.sherrill@OARcorp.com>
512
513        PR 1336/cpukit
514        * sapi/inline/rtems/chain.inl: Add rtems_chain_prepend_unprotected and
515        rtems_chain_append_unprotected.
516
5172008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
518
519        * libcsupport/Makefile.am: Add getrusage().
520        * libcsupport/src/getrusage.c: New file.
521
5222008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
523
524        * score/src/timespecaddto.c: Fix typo.
525
5262008-11-07      Joel Sherrill <joel.sherrill@oarcorp.com>
527
528        * libcsupport/src/ttyname.c: Change third parameter of ttyname to be
529        size_t instead of int.
530
5312008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
532
533        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
534
5352008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
536
537        * score/src/threadhandler.c: M32R uses different name for init.
538
5392008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
540
541        * posix/Makefile.am: Add _execve() so we can use newlib posix support
542        directory and eliminate code in RTEMS.
543        * posix/src/_execve.c: New file.
544
5452008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
546
547        PR 1333/cpukit
548        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
549        be rtems_device_minor_number.
550
5512008-10-15      Joel Sherrill <joel.sherrill@oarcorp.com>
552
553        PR 1331/networking
554        * libmisc/shell/shell.c, telnetd/check_passwd.c, telnetd/telnetd.c,
555        telnetd/telnetd.h: Improve comments and explanation of options to
556        rtems_telnetd_initialize. Add extra newline to login sequence from
557        shell.
558
5592008-10-14      Tim Cussins <timcussins@eml.cc>
560
561        PR 1330/cpukit
562        * libcsupport/src/free.c: Should print begin field not start field.
563
5642008-10-14      Wei Shen <cquark@gmail.com>
565
566        * Makefile.am, preinstall.am, libcsupport/src/mknod.c,
567        libcsupport/src/open.c, libcsupport/src/pipe.c, libfs/Makefile.am,
568        libfs/preinstall.am, libfs/src/imfs/imfs.h,
569        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_debug.c,
570        libfs/src/imfs/imfs_eval.c, libfs/src/imfs/imfs_initsupp.c,
571        libfs/src/imfs/imfs_mknod.c, libfs/src/imfs/imfs_stat.c,
572        libfs/src/imfs/memfile.c: Initial commit of POSIX pipe support.
573        * libfs/src/imfs/imfs_fifo.c, libfs/src/pipe/fifo.c,
574        libfs/src/pipe/pipe.c, libfs/src/pipe/pipe.h: New files.
575
5762008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
577
578        * libcsupport/src/printk.c: Addresses can be larger than integers
579        so use long for %p formats.
580        * score/inline/rtems/score/address.inl: Offsets can be positive or
581        negative, so use int32_t.  Also do math with intptr_t since there
582        are cases where the number of bits in an address do not equal the
583        number of bits in an integer.
584        * score/inline/rtems/score/heap.inl: Offsets can be positive or
585        negative, so use int32_t.
586
5872008-10-03      Joel Sherrill <joel.sherrill@oarcorp.com>
588
589        * configure.ac: Add m32r.
590        * libcsupport/src/newlibc_exit.c: For some odd reason, the fini
591        symbol for the m32r in C needs an extra leading _.
592
5932008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
594
595        * libnetworking/rtems/rtems_glue.c: Copy nothing in
596        rtems_bsdnet_parse_driver_name() if namep is NULL.
597
598        * include/rtems/status-checks.h: Added prefix "RTEMS" for all macros.
599        Doxygen style comments.  Cleanup.
600
6012008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
602
603        * score/cpu/Makefile.am: Add new M32R port. It is just a beginning but
604        the BSP is functional enough to initialize and shutdown RTEMS.
605
6062008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
607
608        * configure.ac: Revert trash committed. Shell builds with m32c now.
609
6102008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
611
612        * configure.ac, score/cpu/Makefile.am: Initial addition of M32C port.
613        This is still a work in process but most tests do run on simulator.
614
6152008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
616
617        * libmisc/shell/utils-cp.c: Do not put a 64K buffer on the stack.
618
6192008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
620
621        * score/inline/rtems/score/priority.inl: Use simple integer as loop
622        counter.
623
6242008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
625
626        * libmisc/monitor/mon-monitor.c, rtems/include/rtems/rtems/types.h: Do
627        not have fp context type when no hardware or software floating point
628        is available.
629
6302008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
631
632        * libcsupport/src/malloc_statistics_helpers.c,
633        libcsupport/src/realloc.c, rtems/include/rtems/rtems/region.h,
634        rtems/include/rtems/rtems/support.h,
635        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
636        rtems/src/workspace.c, sapi/include/confdefs.h,
637        score/include/rtems/score/heap.h,
638        score/include/rtems/score/protectedheap.h,
639        score/include/rtems/score/wkspace.h, score/src/heap.c,
640        score/src/heapallocate.c, score/src/heapallocatealigned.c,
641        score/src/heapextend.c, score/src/heapresizeblock.c,
642        score/src/heapsizeofuserarea.c, score/src/pheapgetblocksize.c,
643        score/src/wkspace.c: Change size_t to ssize_t on all Heap, Workspace
644        and Region calls. On 16-bit architectures, size_t can be 16-bits
645        which would limit sizes to 64K.
646
6472008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
648
649        * libmisc/shell/main_cp.c, libmisc/shell/main_ls.c,
650        libmisc/shell/main_mv.c, libmisc/shell/main_netstats.c,
651        libmisc/shell/main_rm.c, libmisc/shell/shell_script.c: Newlib >
652        1.16.0 requires __need_getopt_newlib to be defined to get visibility
653        on the reentrancy extensions.
654
6552008-10-01      Gene Smith <gene.smith@siemens.com>
656
657        PR 1328/cpukit
658        * libmisc/shell/main_mdump.c, libmisc/shell/main_mwdump.c: Fix printing
659        of more than 256 bytes.
660
6612008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
662
663        * libi2c/libi2c.h: Added definitions for asynchronous read and write IO
664        commands.
665
6662008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
667
668        PR 1316/cpukit
669        * score/src/coremsgbroadcast.c: Give error when message is too large
670        like when sending a message. This was the documented behavior.
671
6722008-09-26      Eric Norum <norume@aps.anl.gov>
673
674        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
675        "small" port number change.
676
6772008-09-25      Eric Norum <norume@aps.anl.gov>
678
679        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
680
6812008-09-25      Eric Norum <norume@aps.anl.gov>
682
683        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
684
6852008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
686
687        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
688
6892008-09-24      Joel Sherrill <joel.sherrill@OARcorp.com>
690
691        PR 1326/cpukit
692        * libi2c/libi2c.c: Use int for return value when negative values
693        possible.
694
6952008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
696
697        * libnetworking/lib/ftpfs.c: Use ssize_t for read retval (Fix
698          comparision of unsigned < 0).
699
7002008-09-23      Eric Norum <norume@aps.anl.gov>
701
702        * libnetworking/lib/rtems_bsdnet_ntp.c: Let TCP/IP stack pick port
703        rather than hard coding selection.
704
7052008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
706
707        * include/rtems/bspIo.h, libcsupport/Makefile.am: Add genchark() for
708        polled debug input from the same device as printk().
709        * libcsupport/src/getchark.c: New file.
710
7112008-09-22      Ralf Corsépius <ralf.corsepius@rtems.org>
712
713        * aclocal/version.m4: Bump RTEMS_API to 4.10.
714        Bump _RTEMS_VERSION to 4.9.99.0.
715
7162008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
717
718        * libmisc/shell/main_mallocinfo.c, libmisc/shell/main_wkspaceinfo.c:
719        Include information on whether C Program Heap and RTEMS Workspace are
720        separate.
721
7222008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
723
724        * libfs/Makefile.am: Do not build nfsclient if no networking.
725
7262008-09-18      Miao Yan <yanmiaobest@gmail.com>
727
728        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_eval.c,
729        libfs/src/devfs/devioctl.c, libfs/src/devfs/devopen.c,
730        libfs/src/devfs/devread.c, libfs/src/devfs/devwrite.c: Fix warnings.
731
7322008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
733
734        * Doxyfile.in, rtems/mainpage.h, score/include/rtems/system.h: Move to
735        generating Doxygen for more of CPU Kit.
736        * rtems/Doxyfile, score/Doxyfile, score/mainpage.h: Removed.
737
7382008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
739
740        * configure.ac: Add generated Doxyfile which can process entire set of
741        preinstalled .h files.
742        * Doxyfile.in: New file.
743
7442008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
745
746        * sapi/include/confdefs.h: Rename STACK_CHECKER_ON to more appropriate
747        CONFIGURE_STACK_CHECKER_ENABLED.
748
7492008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
750
751        * libfs/src/devfs/devclose.c, libfs/src/devfs/devfs_init.c,
752        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
753        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
754        libfs/src/devfs/devwrite.c: Fix warnings.
755
7562008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
757
758        * libcsupport/src/free.c, libcsupport/src/malloc.c,
759        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
760        libcsupport/src/malloc_sbrk_helpers.c,
761        libcsupport/src/malloc_statistics_helpers.c,
762        libcsupport/src/malloc_walk.c, libcsupport/src/mallocfreespace.c,
763        libcsupport/src/mallocinfo.c, libcsupport/src/realloc.c,
764        libcsupport/src/rtems_memalign.c, sapi/include/confdefs.h,
765        score/inline/rtems/score/thread.inl: Add support for optionally
766        having a unified work area. In other words, the RTEMS Workspace and C
767        Program Heap are the same pool of memory.
768
7692008-09-17      Miao Yan <yanmiaobest@gmail.com>
770
771        * Makefile.am, preinstall.am, libcsupport/Makefile.am,
772        libcsupport/include/rtems/libcsupport.h,
773        libcsupport/include/rtems/libio.h, libcsupport/src/base_fs.c,
774        libcsupport/src/libio_init.c, libcsupport/src/newlibc_exit.c,
775        libcsupport/src/newlibc_init.c, libcsupport/src/sync.c,
776        libfs/Makefile.am, libfs/src/imfs/deviceio.c,
777        sapi/include/confdefs.h: Merge GSOC project code to add simple device
778        only filesystem (devfs), optionally completely drop out filesystem,
779        and to clean up disabling newlib reentrancy support. This dropped 17K
780        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
781        code space.
782        * libcsupport/src/__usrenv.c, libcsupport/src/newlibc_reent.c,
783        libfs/src/devfs/devclose.c, libfs/src/devfs/devfs.h,
784        libfs/src/devfs/devfs_eval.c, libfs/src/devfs/devfs_init.c,
785        libfs/src/devfs/devfs_mknod.c, libfs/src/devfs/devfs_node_type.c,
786        libfs/src/devfs/devfs_show.c, libfs/src/devfs/devioctl.c,
787        libfs/src/devfs/devopen.c, libfs/src/devfs/devread.c,
788        libfs/src/devfs/devstat.c, libfs/src/devfs/devwrite.c,
789        libfs/src/imfs/deviceerrno.c: New files.
790        * libcsupport/src/newlibc.c: Removed.
791
7922008-09-16      Joel Sherrill <joel.sherrill@OARcorp.com>
793
794        * sapi/include/confdefs.h: Revert previous patch. Does not apply to
795        head.
796
7972008-09-16      Gene Smith <gene.smith@siemens.com>
798
799        PR 564/cpukit
800        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
801        renaming sweep.
802
8032008-09-11      Ralf Corsépius <ralf.corsepius@rtems.org>
804
805        * rtems/include/rtems/rtems/types.h: Do not define rtems_boolean,
806        rtems_single, rtems_double unless RTEMS_DEPRECATED_TYPES is given.
807
8082008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
809
810        * configure.ac, aclocal/canonical-target-name.m4: Readd NIOS2 and TI
811        C4x. Accidentally not done on 4.9 branch. :(
812        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
813        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
814        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
815        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
816        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
817        score/cpu/c4x/rtems/score/cpu_asm.h,
818        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
819        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
820        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
821        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
822        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
823        score/cpu/nios2/rtems/score/cpu.h,
824        score/cpu/nios2/rtems/score/cpu_asm.h,
825        score/cpu/nios2/rtems/score/nios2.h,
826        score/cpu/nios2/rtems/score/types.h: New files.
827
8282008-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
829
830        * configure.ac, aclocal/canonical-target-name.m4,
831        score/cpu/Makefile.am: Remove TI C4x and NIOS2 ports from 4.9 branch.
832        * score/cpu/c4x/.cvsignore, score/cpu/c4x/ChangeLog,
833        score/cpu/c4x/Makefile.am, score/cpu/c4x/cpu.c,
834        score/cpu/c4x/cpu_asm.S, score/cpu/c4x/irq.c,
835        score/cpu/c4x/preinstall.am, score/cpu/c4x/rtems/asm.h,
836        score/cpu/c4x/rtems/score/c4x.h, score/cpu/c4x/rtems/score/cpu.h,
837        score/cpu/c4x/rtems/score/cpu_asm.h,
838        score/cpu/c4x/rtems/score/types.h, score/cpu/c4x/rtems/tic4x/c4xio.h,
839        score/cpu/nios2/.cvsignore, score/cpu/nios2/ChangeLog,
840        score/cpu/nios2/Makefile.am, score/cpu/nios2/cpu.c,
841        score/cpu/nios2/cpu_asm.S, score/cpu/nios2/irq.c,
842        score/cpu/nios2/preinstall.am, score/cpu/nios2/rtems/asm.h,
843        score/cpu/nios2/rtems/score/cpu.h,
844        score/cpu/nios2/rtems/score/cpu_asm.h,
845        score/cpu/nios2/rtems/score/nios2.h,
846        score/cpu/nios2/rtems/score/types.h: Removed.
847
8482008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
849
850        * sapi/include/confdefs.h: Add debug information for
851        per task allocations.
852        * score/src/objectextendinformation.c: Do not allocate memory for name
853        tables because we do not use name tables any longer.
854
8552008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
856
857        * score/src/threadinitialize.c: _Stack_Ensure_minimum was being called
858        here and in _Thread_Stack_Allocate.
859
8602008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
861
862        * libcsupport/include/rtems/libio_.h, libcsupport/src/libio_sockets.c,
863        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
864        libfs/src/imfs/deviceio.c, libmisc/monitor/mon-monitor.c,
865        libmisc/monitor/mon-object.c, libmisc/monitor/mon-symbols.c,
866        libmisc/monitor/monitor.h, libmisc/stackchk/internal.h,
867        rtems/inline/rtems/rtems/part.inl, score/include/rtems/system.h,
868        score/include/rtems/score/bitfield.h, score/src/mpci.c,
869        score/src/objectextendinformation.c, score/src/threadmp.c: Remove
870        extraneous spaces.
871
8722008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
873
874        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/ipcp.c, pppd/lcp.c,
875        pppd/options.c, pppd/upap.c: Add missing initializers.
876
8772008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
878
879        * httpd/webrom.c: Add missing initializers.
880        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
881        libblock/include/rtems/ramdisk.h: Use "#include <..>" to include
882        public headers.
883
8842008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
885
886        * libnetworking/netinet/in_cksum_arm.h:
887        Stop using old-style function definitions.
888        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
889
8902008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
891
892        * itron/include/itronsys/types.h: Eliminate "boolean".
893        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
894
8952008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
896
897        * libblock/include/rtems/ramdisk.h,
898        libfs/src/nfsclient/proto/mount_prot.x: Convert to Unix file format.
899
9002008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
901
902        * libcsupport/include/clockdrv.h: The Shared Memory Driver no longer
903        requires the special IOCTL in Clock_control. This was a hack which
904        has existed since before the Classic API Timer Manager was
905        implemented. All implementations of and references to Clock_control
906        were removed.
907
9082008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
909
910        * score/src/corebarrier.c, score/src/corebarrierrelease.c,
911        score/src/corebarrierwait.c, score/src/coremsg.c,
912        score/src/coremsgbroadcast.c, score/src/coremsgclose.c,
913        score/src/coremsgflush.c, score/src/coremsgflushsupp.c,
914        score/src/coremsgflushwait.c, score/src/coremsginsert.c,
915        score/src/coremsgseize.c, score/src/coremsgsubmit.c,
916        score/src/corerwlock.c, score/src/coresem.c,
917        score/src/coresemflush.c, score/src/coresemseize.c,
918        score/src/coresemsurrender.c, score/src/corespinlock.c,
919        score/src/threadblockingoperationcancel.c,
920        score/src/threadqenqueue.c: Remove unnecessary include of mpci.h.
921
9222008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
923
924        * rtems/src/msgmp.c, rtems/src/msgqtranslatereturncode.c,
925        rtems/src/semmp.c, rtems/src/semtranslatereturncode.c: Correct
926        confusion over SuperCore proxy blocking status and Classic API proxy
927        blocking status constants.
928
9292008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
930
931        * score/src/objectgetinfo.c: Correct for multiprocessor systems when
932        all object instances within a particular class are remote.
933
9342008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
935
936        * libcsupport/src/assocnamebad.c: Correct file name in message.
937
9382008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
939
940        * sapi/include/confdefs.h: Make sure
941        CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER is defined to 0 in single
942        processor configurations.
943
9442008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
945
946        * sapi/include/confdefs.h: Account for needed a Classic API Timer when
947        using the Shared Memory MPCI driver.
948
9492008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
950
951        * score/include/rtems/score/mpci.h,
952        score/inline/rtems/score/threadmp.inl, score/src/mpci.c: Eliminate
953        dependencies between MP .h files.
954
9552008-09-05      Eric Norum <norume@aps.anl.gov>
956
957        * libfs/src/nfsclient/src/rpcio.c: Correct breakage introduced by Joel
958        removing asserts with side-effects.
959
9602008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
961
962        * sapi/include/rtems/config.h,
963        sapi/inline/rtems/chain.inl,
964        sapi/inline/rtems/extension.inl,
965        sapi/src/debug.c,
966        sapi/src/extension.c,
967        sapi/src/ioregisterdriver.c: Convert to "bool".
968        * rtems/src/clocktodvalidate.c,
969        rtems/src/intrbody.c,
970        rtems/src/msgmp.c,
971        rtems/src/msgqcreate.c,
972        rtems/src/msgqreceive.c,
973        rtems/src/partmp.c,
974        rtems/src/regionmp.c,
975        rtems/src/semmp.c,
976        rtems/src/signalsend.c,
977        rtems/src/taskcreate.c,
978        rtems/src/taskmode.c,
979        rtems/src/taskmp.c,
980        rtems/src/tasks.c,
981        rtems/src/timerserver.c,
982        rtems/src/workspace.c: Convert to "bool".
983        * rtems/inline/rtems/rtems/asr.inl,
984        rtems/inline/rtems/rtems/attr.inl,
985        rtems/inline/rtems/rtems/barrier.inl,
986        rtems/inline/rtems/rtems/dpmem.inl,
987        rtems/inline/rtems/rtems/eventset.inl,
988        rtems/inline/rtems/rtems/message.inl,
989        rtems/inline/rtems/rtems/modes.inl,
990        rtems/inline/rtems/rtems/options.inl,
991        rtems/inline/rtems/rtems/part.inl,
992        rtems/inline/rtems/rtems/ratemon.inl,
993        rtems/inline/rtems/rtems/region.inl,
994        rtems/inline/rtems/rtems/sem.inl,
995        rtems/inline/rtems/rtems/status.inl,
996        rtems/inline/rtems/rtems/support.inl,
997        rtems/inline/rtems/rtems/tasks.inl,
998        rtems/inline/rtems/rtems/timer.inl: Convert to "bool".
999        * rtems/include/rtems/rtems/asr.h,
1000        rtems/include/rtems/rtems/clock.h,
1001        rtems/include/rtems/rtems/config.h,
1002        rtems/include/rtems/rtems/object.h,
1003        rtems/include/rtems/rtems/sem.h,
1004        rtems/include/rtems/rtems/support.h: Convert to "bool".
1005        * score/src/corebarrierwait.c,
1006        score/src/coremsg.c,
1007        score/src/coremsginsert.c,
1008        score/src/coremsgseize.c,
1009        score/src/coremsgsubmit.c,
1010        score/src/coremutexseize.c,
1011        score/src/corerwlockobtainread.c,
1012        score/src/corerwlockobtainwrite.c,
1013        score/src/coresemseize.c,
1014        score/src/corespinlockwait.c,
1015        score/src/heapfree.c,
1016        score/src/heapresizeblock.c,
1017        score/src/heapsizeofuserarea.c,
1018        score/src/heapwalk.c,
1019        score/src/interr.c,
1020        score/src/objectinitializeinformation.c,
1021        score/src/objectmp.c,
1022        score/src/objectnametoid.c,
1023        score/src/objectsetname.c,
1024        score/src/pheapextend.c,
1025        score/src/pheapfree.c,
1026        score/src/pheapgetblocksize.c,
1027        score/src/pheapresizeblock.c,
1028        score/src/pheapwalk.c,
1029        score/src/threadchangepriority.c,
1030        score/src/threaddispatch.c,
1031        score/src/threadevaluatemode.c,
1032        score/src/threadinitialize.c,
1033        score/src/threadloadenv.c,
1034        score/src/threadqextractpriority.c,
1035        score/src/threadqextractwithproxy.c,
1036        score/src/threadrestart.c,
1037        score/src/threadresume.c,
1038        score/src/threadstart.c,
1039        score/src/timespecgreaterthan.c,
1040        score/src/timespecisvalid.c,
1041        score/src/timespeclessthan.c,
1042        score/src/userextthreadbegin.c,
1043        score/src/userextthreadcreate.c,
1044        score/src/wkspace.c: Convert to "bool".
1045        * score/inline/rtems/score/address.inl,
1046        score/inline/rtems/score/chain.inl,
1047        score/inline/rtems/score/corebarrier.inl,
1048        score/inline/rtems/score/coremsg.inl,
1049        score/inline/rtems/score/coremutex.inl,
1050        score/inline/rtems/score/coresem.inl,
1051        score/inline/rtems/score/corespinlock.inl,
1052        score/inline/rtems/score/heap.inl,
1053        score/inline/rtems/score/isr.inl,
1054        score/inline/rtems/score/mppkt.inl,
1055        score/inline/rtems/score/object.inl,
1056        score/inline/rtems/score/objectmp.inl,
1057        score/inline/rtems/score/priority.inl,
1058        score/inline/rtems/score/stack.inl,
1059        score/inline/rtems/score/states.inl,
1060        score/inline/rtems/score/sysstate.inl,
1061        score/inline/rtems/score/thread.inl,
1062        score/inline/rtems/score/threadmp.inl,
1063        score/inline/rtems/score/tqdata.inl,
1064        score/inline/rtems/score/watchdog.inl:
1065        Convert to "bool".
1066        * score/include/rtems/debug.h,
1067        score/include/rtems/score/context.h,
1068        score/include/rtems/score/corebarrier.h,
1069        score/include/rtems/score/coremsg.h,
1070        score/include/rtems/score/coremutex.h,
1071        score/include/rtems/score/corerwlock.h,
1072        score/include/rtems/score/coresem.h,
1073        score/include/rtems/score/corespinlock.h,
1074        score/include/rtems/score/heap.h,
1075        score/include/rtems/score/interr.h,
1076        score/include/rtems/score/isr.h,
1077        score/include/rtems/score/object.h,
1078        score/include/rtems/score/objectmp.h,
1079        score/include/rtems/score/protectedheap.h,
1080        score/include/rtems/score/sysstate.h,
1081        score/include/rtems/score/thread.h,
1082        score/include/rtems/score/threadq.h,
1083        score/include/rtems/score/timespec.h,
1084        score/include/rtems/score/tod.h,
1085        score/include/rtems/score/userext.h,
1086        score/include/rtems/score/wkspace.h:
1087        Convert to "bool".
1088        * score/src/object.c: Stop using old-style function definitions.
1089
10902008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1091
1092        * itron/include/rtems/itron/mbox.h,
1093        itron/include/rtems/itron/msgbuffer.h,
1094        itron/include/rtems/itron/semaphore.h,
1095        itron/inline/rtems/itron/eventflags.inl,
1096        itron/inline/rtems/itron/fmempool.inl,
1097        itron/inline/rtems/itron/mbox.inl,
1098        itron/inline/rtems/itron/msgbuffer.inl,
1099        itron/inline/rtems/itron/port.inl,
1100        itron/inline/rtems/itron/semaphore.inl,
1101        itron/inline/rtems/itron/task.inl,
1102        itron/inline/rtems/itron/vmempool.inl,
1103        itron/src/cre_tsk.c, itron/src/sta_tsk.c,
1104        itron/src/task.c, itron/src/trcv_mbf.c,
1105        itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
1106        itron/src/twai_sem.c: Convert to "bool".
1107
11082008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1109
1110        * posix/include/rtems/posix/cond.h,
1111        posix/include/rtems/posix/key.h,
1112        posix/include/rtems/posix/mqueue.h,
1113        posix/include/rtems/posix/mutex.h,
1114        posix/include/rtems/posix/priority.h,
1115        posix/include/rtems/posix/psignal.h,
1116        posix/include/rtems/posix/pthread.h,
1117        posix/include/rtems/posix/semaphore.h,
1118        posix/include/rtems/posix/timer.h: Convert to "bool".
1119        * posix/inline/rtems/posix/barrier.inl,
1120        posix/inline/rtems/posix/cond.inl,
1121        posix/inline/rtems/posix/key.inl,
1122        posix/inline/rtems/posix/mqueue.inl,
1123        posix/inline/rtems/posix/mutex.inl,
1124        posix/inline/rtems/posix/priority.inl,
1125        posix/inline/rtems/posix/pthread.inl,
1126        posix/inline/rtems/posix/rwlock.inl,
1127        posix/inline/rtems/posix/semaphore.inl,
1128        posix/inline/rtems/posix/spinlock.inl,
1129        posix/inline/rtems/posix/timer.inl: Convert to "bool".
1130        * posix/src/cancel.c,
1131        posix/src/condsignalsupp.c,
1132        posix/src/condtimedwait.c,
1133        posix/src/condwaitsupp.c,
1134        posix/src/keyrundestructors.c,
1135        posix/src/killinfo.c,
1136        posix/src/mqueuerecvsupp.c,
1137        posix/src/mqueuesendsupp.c,
1138        posix/src/mqueuetimedreceive.c,
1139        posix/src/mqueuetimedsend.c,
1140        posix/src/mutexlocksupp.c,
1141        posix/src/mutextimedlock.c,
1142        posix/src/prwlocktimedrdlock.c,
1143        posix/src/prwlocktimedwrlock.c,
1144        posix/src/psignal.c,
1145        posix/src/psignalchecksignal.c,
1146        posix/src/psignalclearsignals.c,
1147        posix/src/psignalunblockthread.c,
1148        posix/src/pthread.c,
1149        posix/src/pthreadcreate.c,
1150        posix/src/pthreadkill.c,
1151        posix/src/pthreadsigmask.c,
1152        posix/src/semaphorewaitsupp.c,
1153        posix/src/semtimedwait.c,
1154        posix/src/setcancelstate.c,
1155        posix/src/setcanceltype.c,
1156        posix/src/sigtimedwait.c,
1157        posix/src/testcancel.c,
1158        posix/src/timerinserthelper.c,
1159        posix/src/timersettime.c,
1160        posix/src/timertsr.c: Convert to "bool".
1161
11622008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1163
1164        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
1165        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
1166        * libfs/src/dosfs/dosfs.h, libfs/src/dosfs/fat.c,
1167        libfs/src/dosfs/fat.h, libfs/src/dosfs/msdos.h,
1168        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
1169        libfs/src/dosfs/msdos_format.c, libfs/src/dosfs/msdos_misc.c,
1170        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/ioman.c:
1171        Use "bool" instead of "rtems_boolean|boolean".
1172        * libfs/src/imfs/imfs_eval.c: Change "done" to bool.
1173        * libfs/src/nfsclient/src/xdr_mbuf.c: Stop using old-style
1174          definitions.
1175
11762008-09-03      Cindy Cicalese <cicalese@mitre.org>
1177
1178        * libmisc/shell/shell.c: FALSE accidentally changed to true in switch
1179        to bool type.
1180
11812008-09-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1182
1183        * sapi/include/confdefs.h: Add CONFIGURE_BSP_PREREQUISITE_DRIVERS and
1184        CONFIGURE_APPLICATION_PREREQUISITE_DRIVERS.
1185
11862008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1187
1188        PR 1301/cpukit
1189        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
1190
11912008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1192
1193        * libcsupport/include/timerdrv.h,
1194        libcsupport/include/rtems/libcsupport.h,
1195        libcsupport/src/chdir.c, libcsupport/src/chmod.c,
1196        libcsupport/src/chown.c, libcsupport/src/free.c,
1197        libcsupport/src/link.c, libcsupport/src/lstat.c,
1198        libcsupport/src/malloc.c, libcsupport/src/malloc_deferred.c,
1199        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
1200        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1201        libcsupport/src/open.c, libcsupport/src/readlink.c,
1202        libcsupport/src/readv.c, libcsupport/src/rmdir.c,
1203        libcsupport/src/stat.c, libcsupport/src/termios.c,
1204        libcsupport/src/unlink.c, libcsupport/src/unmount.c,
1205        libcsupport/src/utime.c, libcsupport/src/writev.c:
1206        Convert using "bool".
1207
12082008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1209
1210        * librpc/src/rpc/auth_none.c, librpc/src/rpc/authunix_prot.c,
1211        librpc/src/rpc/bindresvport.c, librpc/src/rpc/clnt_generic.c,
1212        librpc/src/rpc/clnt_udp.c, librpc/src/rpc/getrpcent.c,
1213        librpc/src/rpc/netname.c, librpc/src/rpc/netnamer.c,
1214        librpc/src/rpc/pmap_clnt.c, librpc/src/rpc/pmap_getmaps.c,
1215        librpc/src/rpc/pmap_getport.c, librpc/src/rpc/pmap_prot.c,
1216        librpc/src/rpc/pmap_prot2.c, librpc/src/rpc/rpc_callmsg.c,
1217        librpc/src/rpc/svc_run.c, librpc/src/xdr/xdr.c,
1218        librpc/src/xdr/xdr_array.c, librpc/src/xdr/xdr_float.c,
1219        librpc/src/xdr/xdr_reference.c:
1220        Stop using old-style function definitions.
1221
12222008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1223
1224        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1225        libmisc/capture/capture.h:
1226        Convert to using "bool".
1227        * libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1228        libmisc/serdbg/serdbgcnf.h, libmisc/serdbg/serdbgio.c,
1229        libmisc/serdbg/termios_printk.c:
1230        Convert to using "bool".
1231        * libmisc/shell/main_logoff.c, libmisc/shell/shell.c,
1232        libmisc/shell/shell.h:
1233        Convert to using "bool".
1234        * libmisc/monitor/mon-command.c, libmisc/monitor/mon-config.c,
1235        libmisc/monitor/mon-driver.c, libmisc/monitor/mon-extension.c,
1236        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
1237        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-network.c,
1238        libmisc/monitor/mon-object.c, libmisc/monitor/mon-part.c,
1239        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
1240        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-symbols.c,
1241        libmisc/monitor/mon-task.c, libmisc/monitor/monitor.h:
1242        Convert to using "bool".
1243        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1244        libmisc/stackchk/stackchk.h:
1245        Convert to using "bool".
1246        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c,
1247        libblock/src/diskdevs.c, libblock/src/ide_part_table.c,
1248        libblock/src/ramdisk.c, libblock/src/show_bdbuf.c:
1249        Convert to using "bool".
1250        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1251
12522008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1253
1254        * httpd/asp.c, httpd/balloc.c, httpd/default.c,
1255        httpd/emfdb.c, httpd/form.c, httpd/handler.c,
1256        httpd/md5c.c, httpd/security.c, httpd/sock.c,
1257        httpd/socket.c, httpd/sym.c, httpd/uemf.c, httpd/um.c,
1258        httpd/webmain.c, httpd/webs.c, httpd/websuemf.c:
1259        Stop using old-style function definitions.
1260
12612008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1262
1263        * libnetworking/libc/addr2ascii.c,
1264        libnetworking/libc/ascii2addr.c,
1265        libnetworking/libc/base64.c,
1266        libnetworking/libc/gethostbyht.c,
1267        libnetworking/libc/gethostnamadr.c,
1268        libnetworking/libc/getnetbyht.c,
1269        libnetworking/libc/getservbyport.c,
1270        libnetworking/libc/getservent.c,
1271        libnetworking/libc/herror.c,
1272        libnetworking/libc/inet_addr.c,
1273        libnetworking/libc/inet_lnaof.c,
1274        libnetworking/libc/inet_netof.c,
1275        libnetworking/libc/inet_network.c,
1276        libnetworking/libc/inet_ntoa.c,
1277        libnetworking/libc/inet_ntop.c,
1278        libnetworking/libc/inet_pton.c,
1279        libnetworking/libc/linkaddr.c,
1280        libnetworking/libc/map_v4v6.c,
1281        libnetworking/libc/res_comp.c,
1282        libnetworking/libc/res_debug.c,
1283        libnetworking/libc/res_init.c,
1284        libnetworking/libc/res_mkquery.c,
1285        libnetworking/libc/res_query.c,
1286        libnetworking/nfs/bootp_subr.c,
1287        libnetworking/rtems/rtems_glue.c:
1288        Stop using old-style function definitions.
1289
12902008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1291
1292        * libnetworking/netinet/if_ether.c,
1293        libnetworking/netinet/igmp.c,
1294        libnetworking/netinet/in.c,
1295        libnetworking/netinet/in_pcb.c,
1296        libnetworking/netinet/ip_icmp.c,
1297        libnetworking/netinet/ip_input.c,
1298        libnetworking/netinet/ip_mroute.c,
1299        libnetworking/netinet/ip_output.c,
1300        libnetworking/netinet/raw_ip.c,
1301        libnetworking/netinet/tcp_debug.c,
1302        libnetworking/netinet/tcp_input.c,
1303        libnetworking/netinet/tcp_output.c,
1304        libnetworking/netinet/tcp_subr.c,
1305        libnetworking/netinet/tcp_timer.c,
1306        libnetworking/netinet/tcp_usrreq.c,
1307        libnetworking/netinet/udp_usrreq.c:
1308        Stop using old-style function definitions.
1309
13102008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1311
1312        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
1313        tcp_trace().
1314
13152008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1316
1317        * libnetworking/libc/res_comp.c,
1318        libnetworking/netinet/igmp.c,
1319        libnetworking/netinet/in_cksum.c,
1320        libnetworking/netinet/in_proto.c,
1321        libnetworking/netinet/tcp_debug.c,
1322        libnetworking/netinet/tcp_input.c,
1323        libnetworking/netinet/tcp_output.c,
1324        libnetworking/netinet/tcp_timer.c:
1325        Remove BSD "Add clause" (From FreeBSD).
1326
13272008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1328
1329        * libnetworking/net/if_ethersubr.c, libnetworking/net/if_loop.c,
1330        libnetworking/net/if_ppp.c, libnetworking/net/ppp_tty.c,
1331        libnetworking/net/radix.c, libnetworking/net/raw_cb.c,
1332        libnetworking/net/raw_usrreq.c, libnetworking/net/route.c,
1333        libnetworking/net/rtsock.c, libnetworking/net/slcompress.c:
1334        Stop using old-style function definitions.
1335
13362008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1337
1338        * libnetworking/kern/uipc_domain.c, libnetworking/kern/uipc_mbuf.c
1339        libnetworking/kern/uipc_socket.c, libnetworking/kern/uipc_socket2.c:
1340        Stop using old-style function definitions.
1341
13422008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
1343
1344        * libcsupport/include/timerdrv.h: Rename timer driver methods to follow
1345        RTEMS programming conventions.
1346
13472008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1348
1349        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1350        wrapping.
1351
13522008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1353
1354        * ftpd/ftpd.c: Fix prototype.
1355
13562008-08-27      Joel Sherrill <joel.sherrill@OARcorp.com>
1357
1358        * libmisc/Makefile.am, libmisc/shell/shell.c, libmisc/shell/shell.h:
1359        Split out rtems_shell_get_prompt() so it can be overridden by the
1360        user.
1361        * libmisc/shell/shell_getprompt.c: New file.
1362
13632008-08-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1364
1365        * libnetworking/libc/getproto.c, libnetworking/libc/getprotoent.c,
1366        libnetworking/libc/getprotoname.c,
1367        libnetworking/libc/getservbyname.c,
1368        libnetworking/libc/inet_makeaddr.c, libnetworking/libc/recv.c,
1369        libnetworking/libc/send.c: Stop using old-style
1370        function-definitions.
1371
13722008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1373
1374        * libmisc/fsmount/fsmount.c: Convert to using bool.
1375
13762008-08-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1377
1378        * libbcsupport/src/printk_plugin.c: properly terminate va_list
1379        processing with va_end
1380
13812008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1382
1383        * pppd/auth.c, pppd/ccp.c, pppd/chap.c, pppd/chat.c,
1384        pppd/demand.c, pppd/fsm.c, pppd/ipcp.c, pppd/lcp.c,
1385        pppd/magic.c, pppd/options.c, pppd/rtemsmain.c,
1386        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1387        Stop using old-style function-definitions.
1388
13892008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1390
1391        * libblock/src/bdbuf.c, libblock/src/diskdevs.c,
1392        libblock/src/ide_part_table.c, libblock/src/ramdisk.c:
1393        s/rtems_boolean/bool/g.
1394
13952008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1396
1397        * libmd/md4.c, libmd/md5.c:
1398        Stop using old-style function-definitions.
1399        * libcsupport/src/closedir.c, libcsupport/src/getcwd.c,
1400        libcsupport/src/mount.c, libcsupport/src/newlibc.c,
1401        libcsupport/src/opendir.c, libcsupport/src/readdir.c,
1402        libcsupport/src/scandir.c:
1403        Stop using old-style function-definitions.
1404
14052008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1406
1407        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
1408        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1409        Stop using old-style function-definitions.
1410
14112008-08-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1412
1413        * libblock/include/rtems/bdbuf.h, libblock/include/rtems/diskdevs.h,
1414        libblock/src/bdbuf.c, libblock/src/blkdev.c, libblock/src/diskdevs.c,
1415        libblock/src/ramdisk.c: Eliminate sign mismatch warnings.
1416
14172008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1418
1419        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1420
14212008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1422
1423        * libmisc/shell/internal.h: Don't include "config.h".
1424        Adjust header guard.
1425        * libmisc/shell/cmp-ls.c, libmisc/shell/err.c,
1426        libmisc/shell/errx.c, libmisc/shell/filemode.c,
1427        libmisc/shell/fts.c, libmisc/shell/main_cp.c,
1428        libmisc/shell/main_ls.c, libmisc/shell/main_mv.c,
1429        libmisc/shell/main_rm.c, libmisc/shell/print-ls.c,
1430        libmisc/shell/pwcache.c, libmisc/shell/shellconfig.c,
1431        libmisc/shell/utils-cp.c, libmisc/shell/utils-ls.c,
1432        libmisc/shell/verr.c, libmisc/shell/verrx.c,
1433        libmisc/shell/vis.c, libmisc/shell/vwarn.c,
1434        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
1435        libmisc/shell/warnx.c: Include "config.h".
1436
14372008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1438
1439        * libmisc/monitor/mon-network.c, libmisc/monitor/mon-part.c,
1440        libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c:
1441        Include "config.h".
1442
14432008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1444
1445        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
1446        * ftpd/ftpd.c: Don't use annonymous unions.
1447
14482008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1449
1450        * libblock/src/flashdisk.c: Remove bool, true, false.
1451
14522008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1453
1454        * libmisc/dummy/dummy.c: Add missing initializers.
1455        * score/src/threadinitialize.c: Change type of loop counter.
1456
14572008-08-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1458
1459        * libcsupport/src/error.c, libmisc/dummy/dummy.c,
1460        rtems/src/rtemsobjectgetapiclassname.c,
1461        rtems/src/rtemsobjectgetapiname.c: Add 0 for missing initializers.
1462
14632008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1464
1465        * include/rtems/status-checks.h: Fixed integer conversion warning.
1466
14672008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1468
1469        * configure.ac: Abort if stdbool.h is not c99 compliant.
1470
14712008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1472
1473        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1474
14752008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1476
1477        * configure.ac: Add AC_HEADER_STDBOOL.
1478        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1479        with C99/POSIX).
1480
14812008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1482
1483        PR 500/misc
1484        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1485
14862008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1487
1488        * libnetworking/kern/kern_sysctl.c, libnetworking/libc/res_debug.c: Fix
1489        warnings.
1490
14912008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1492
1493        * libfs/src/nfsclient/src/nfs.c, libfs/src/nfsclient/src/rpcio.c:
1494        Remove some warnings. Using ASSERT/assert macros confuses gcc who is
1495        unsure actions take place. More importantly if you ever compiled with
1496        NDEBUG set wrong, intended actions would not occur. Likely I did not
1497        catch all of these.
1498
14992008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1500
1501        * httpd/uemf.h: Add empty braces to macro.
1502
15032008-08-19      Tim FitzGeorge <tim.fitzgeorge@astrium.eads.net>
1504
1505        PR 1296/cpukit.
1506        * posix/src/timersettime.c: POSIX timers use incorrect repeat interval.
1507        This patch fixes the following problems in timer_settime: 1) Uses
1508        value.it_interval for repeat period. 2) Corrects test for incorrect
1509        value of it_value.tv_nsec (should reject 1000000000).
1510
15112008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1512
1513        * score/inline/rtems/score/threadmp.inl: Add include of
1514        rtems/score/mpci.h and remove extern.
1515
15162008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1517
1518        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1519
15202008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1521
1522        * rtems/inline/rtems/rtems/asr.inl,
1523        rtems/inline/rtems/rtems/attr.inl,
1524        rtems/inline/rtems/rtems/barrier.inl,
1525        rtems/inline/rtems/rtems/dpmem.inl,
1526        rtems/inline/rtems/rtems/event.inl,
1527        rtems/inline/rtems/rtems/eventset.inl,
1528        rtems/inline/rtems/rtems/message.inl,
1529        rtems/inline/rtems/rtems/modes.inl,
1530        rtems/inline/rtems/rtems/options.inl,
1531        rtems/inline/rtems/rtems/part.inl,
1532        rtems/inline/rtems/rtems/ratemon.inl,
1533        rtems/inline/rtems/rtems/region.inl,
1534        rtems/inline/rtems/rtems/sem.inl,
1535        rtems/inline/rtems/rtems/status.inl,
1536        rtems/inline/rtems/rtems/support.inl,
1537        rtems/inline/rtems/rtems/tasks.inl,
1538        rtems/inline/rtems/rtems/timer.inl,
1539        Add header guard to force indirect inclusion.
1540        * score/inline/rtems/score/address.inl,
1541        score/inline/rtems/score/chain.inl,
1542        score/inline/rtems/score/corebarrier.inl,
1543        score/inline/rtems/score/coremsg.inl,
1544        score/inline/rtems/score/coremutex.inl,
1545        score/inline/rtems/score/corerwlock.inl,
1546        score/inline/rtems/score/coresem.inl,
1547        score/inline/rtems/score/corespinlock.inl,
1548        score/inline/rtems/score/heap.inl,
1549        score/inline/rtems/score/isr.inl,
1550        score/inline/rtems/score/mppkt.inl,
1551        score/inline/rtems/score/object.inl,
1552        score/inline/rtems/score/objectmp.inl,
1553        score/inline/rtems/score/priority.inl,
1554        score/inline/rtems/score/stack.inl,
1555        score/inline/rtems/score/states.inl,
1556        score/inline/rtems/score/sysstate.inl,
1557        score/inline/rtems/score/thread.inl,
1558        score/inline/rtems/score/threadmp.inl,
1559        score/inline/rtems/score/threadq.inl,
1560        score/inline/rtems/score/tod.inl,
1561        score/inline/rtems/score/tqdata.inl,
1562        score/inline/rtems/score/watchdog.inl,
1563        score/inline/rtems/score/wkspace.inl:
1564        Add header guard to force indirect inclusion.
1565        * posix/inline/rtems/posix/barrier.inl,
1566        posix/inline/rtems/posix/cond.inl,
1567        posix/inline/rtems/posix/key.inl,
1568        posix/inline/rtems/posix/mqueue.inl,
1569        posix/inline/rtems/posix/mutex.inl,
1570        posix/inline/rtems/posix/priority.inl,
1571        posix/inline/rtems/posix/pthread.inl,
1572        posix/inline/rtems/posix/rwlock.inl,
1573        posix/inline/rtems/posix/semaphore.inl,
1574        posix/inline/rtems/posix/spinlock.inl,
1575        posix/inline/rtems/posix/timer.inl:
1576        Add header guard to force indirect inclusion.
1577        * itron/inline/rtems/itron/eventflags.inl,
1578        itron/inline/rtems/itron/fmempool.inl,
1579        itron/inline/rtems/itron/intr.inl,
1580        itron/inline/rtems/itron/mbox.inl,
1581        itron/inline/rtems/itron/msgbuffer.inl,
1582        itron/inline/rtems/itron/network.inl,
1583        itron/inline/rtems/itron/port.inl,
1584        itron/inline/rtems/itron/semaphore.inl,
1585        itron/inline/rtems/itron/sysmgmt.inl,
1586        itron/inline/rtems/itron/task.inl,
1587        itron/inline/rtems/itron/time.inl,
1588        itron/inline/rtems/itron/vmempool.inl:
1589        Add header guard to force indirect inclusion.
1590        * sapi/inline/rtems/chain.inl:
1591        Add header guard to force indirect inclusion.
1592
15932008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1594
1595        * rtems/include/rtems/rtems/object.h: Use _RTEMS_RTEMS_OBJECT_H as
1596        header guard.
1597
15982008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1599
1600        * libnetworking/netinet/in_cksum_arm.h, score/cpu/arm/cpu.c
1601        score/cpu/h8300/rtems/score/cpu.h: Add missing prototypes.
1602
16032008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1604
1605        * libnetworking/lib/ftpfs.c, libnetworking/libc/inet_ntoa.c,
1606        libnetworking/libc/rcmd.c, libnetworking/nfs/bootp_subr.c,
1607        libnetworking/rtems/rtems_glue.c,
1608        libnetworking/rtems/rtems_malloc_mbuf.c,
1609        libnetworking/rtems/rtems_showicmpstat.c, libnetworking/sys/malloc.h:
1610        Fix some warnings.
1611
16122008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1613
1614        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/scandir.c,
1615        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-monitor.c,
1616        libmisc/serdbg/serdbg.c, libmisc/serdbg/serdbg.h,
1617        libnetworking/netinet/in_cksum_powerpc.h, shttpd/compat_rtems.h: Fix
1618        warnings.
1619
16202008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1621
1622        * itron/include/rtems/itron/task.h, itron/src/def_cyc.c,
1623        itron/src/task.c, libcsupport/src/newlibc_exit.c,
1624        libcsupport/src/sync.c, libfs/src/imfs/imfs_fchmod.c,
1625        posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
1626        posix/src/sysconf.c, rtems/include/rtems/rtems/tasks.h,
1627        rtems/src/tasks.c, score/include/rtems/score/stack.h,
1628        score/inline/rtems/score/stack.inl,
1629        score/inline/rtems/score/thread.inl, score/src/threadhandler.c: Fix
1630        various nested-externs warnings.
1631
16322008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1633
1634        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split libc_init()
1635        into a separate file to avoid linkage dependencies on newlibc.c which
1636        in turn pulls in fclose() and other C library methods.
1637        * libcsupport/src/newlibc_init.c: New file.
1638
16392008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1640
1641        * aclocal/prog-cc.m4: Add -Wnested-externs.
1642
16432008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1644
1645        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1646        termios_baud_to_number(int).
1647        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
1648        * libnetworking/netinet/in_cksum.c: Add missing prototypes.
1649        * librpc/src/rpc/clnt_tcp.c, librpc/src/rpc/svc_tcp.c:
1650        Add missing prototypes.
1651
16522008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1653
1654        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1655
16562008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1657
1658        * aclocal/prog-cc.m4: Add -Wimplicit-function-declaration
1659        -Wstrict-prototypes to RTEMS_CFLAGS.
1660
16612008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
1662
1663        PR 1297/cpukit
1664        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
1665
16662008-08-14     Sebastian Huber <sebastian.huber@embedded-brains.de>
1667
1668        * rtems/include/rtems/rtems/ratemon.h,
1669        rtems/include/rtems/rtems/status.h,
1670        score/include/rtems/score/coremutex.h,
1671        score/include/rtems/score/object.h: Removed extraneous commas.
1672
16732008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1674
1675        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1676
16772008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
1678
1679        * libmisc/monitor/monitor.h, rtems/include/rtems/rtems/tasks.h,
1680        score/include/rtems/score/thread.h, score/src/threadreset.c,
1681        score/src/threadrestart.c, score/src/threadstart.c: New type
1682        Thread_Entry_numeric_type for numeric arguments in thread entry
1683        functions with at least one numeric argument.
1684
16852008-08-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1686
1687        * score/include/rtems/score/sysstate.h,
1688        score/inline/rtems/score/sysstate.inl, score/src/thread.c: Make
1689        _System_state_Is_multiprocessing unused when multiprocessing is not
1690        enabled. Saves one more variable from single processor configuration.
1691
16922008-08-07      Chris Johns <chrisj@rtems.org>
1693
1694        * libcsupport/src/_rename_r.c: Fixed return code bug. Add a check
1695        to see if the 'to' path was a directory and removed the directory.
1696
1697        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1698        command.
1699
1700        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1701
17022008-08-06      Chris Johns <chrisj@rtems.org>
1703
1704        * libblock/src/bdbuf.c: PR1272. Fixed similar possible issues in
1705        the new bdbuf code.
1706
17072008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1708
1709        PR 1192/filesystem
1710        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1711        after the realloc.
1712
17132008-08-06      Till Straumann <strauman@slac.stanford.edu>
1714
1715        * libblock/src/diskdevs.c: PR1269. Delete the semaphore rather
1716        than release it.
1717
17182008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1719
1720        PR 537/bsps
1721        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1722        libcsupport/src/no_libc.c, libcsupport/src/unixlibc.c: Eliminate
1723        vestiges of ticks_per_timeslice controlling newlib reentrancy. The
1724        parameter was ignored in libc_init().
1725
17262008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1727
1728        PR 741/networking
1729        * libmisc/dummy/dummy.c: Add dummy network configuration.
1730
17312008-08-05     Sebastian Huber <sebastian.huber@embedded-brains.de>
1732
1733        * rtems/include/rtems/rtems/sem.h, rtems/src/semobtain.c:
1734        Changed option set type to rtems_option.
1735
1736        * score/src/objectgetinfo.c: Check return value of
1737        _Objects_API_maximum_class().
1738
1739        * libmisc/monitor/mon-mpci.c, libmisc/monitor/monitor.h,
1740        rtems/include/rtems/rtems/message.h, rtems/src/msgmp.c,
1741        rtems/src/msgqallocate.c, rtems/src/msgqbroadcast.c,
1742        rtems/src/msgqcreate.c, rtems/src/msgqreceive.c, rtems/src/msgqsend.c,
1743        rtems/src/msgqurgent.c, score/include/rtems/score/coremsg.h,
1744        score/include/rtems/score/mpci.h, score/include/rtems/score/thread.h,
1745        score/inline/rtems/score/coremsg.inl, score/src/coremsg.c,
1746        score/src/coremsgbroadcast.c, score/src/coremsgseize.c,
1747        score/src/coremsgsubmit.c:
1748        Removed parameters of _Message_queue_Allocate().  Changed option set
1749        type to rtems_option.  Changed type of maximum message and packet size
1750        to size_t.  Changed the input buffer type for message send functions to
1751        "const void *".  Changed the pointer to the second return argument in
1752        the thread wait information to a union.  This union can contain a
1753        pointer to an immutable or a mutable object.  This is somewhat fragile.
1754        An alternative would be to add a third pointer for immutable objects,
1755        but this would increase the structure size.
1756
17572008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
1758
1759        PR 1212/cpukit
1760        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
1761        will not happen if the task mode is changed from a non-timeslicing
1762        mode to timeslicing mode if it is done by the executing thread (e.g.
1763        in its task body). This change includes sp44 to demonstrate the
1764        problem and verify the correction.
1765
17662008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1767
1768        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1769        warnings.
1770
17712008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1772
1773        PR 1265/cpukit
1774        * score/include/rtems/score/object.h,
1775        score/src/objectallocatebyindex.c: Rename index argument to avoid
1776        warning when rtems.h and string.h are included at the same time by
1777        user code.
1778
17792008-08-03      Ralf Corsépius <ralf.corsepius@rtems.org>
1780
1781        * libnetworking/lib/tftpDriver.c: Add prototypes.
1782        * pppd/rtemsmain.c: Add prototypes.
1783        * zlib/crc32.c: Add prototypes.
1784
17852008-08-02      Chris Johns (chrisj@rtems.org>
1786
1787        * libblock/include/rtems/blkdev.h: Remove count and start from
1788        rtems_blkdev_request. Add RTEMS_BLKDEV_START_BLOCK macro.
1789
1790        * libblock/src/bdbuf.c: Add read ahead blocks always consecutive
1791        comment. Change count to bufnum and remove start references. Sort
1792        the transfer list so blocks are consecutive where possible.
1793
1794        * libblock/src/blkdev.c, libblock/src/nvdisk.c,
1795        libblock/src/ramdisk.c: Change count to bufnum and remove start
1796        references.
1797
17982008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1799
1800        * telnetd/telnetd.c: Add missing prototypes.
1801        Remove unused local declations.
1802
18032008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1804
1805        * libnetworking/libc/gethostbydns.c,
1806        libnetworking/libc/gethostbyht.c,
1807        libnetworking/libc/gethostbynis.c,
1808        libnetworking/libc/gethostnamadr.c,
1809        libnetworking/libc/getnetbydns.c,
1810        libnetworking/libc/getnetbynis.c,
1811        libnetworking/libc/getnetnamadr.c,
1812        libnetworking/libc/nsap_addr.c,
1813        libnetworking/libc/res_debug.c,
1814        libnetworking/libc/res_send.c: Add missing prototypes.
1815
18162008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1817
1818        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
1819        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
1820        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1821        libmisc/shell/shell_script.c: Add missing prototypes.
1822
18232008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1824
1825        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1826
18272008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1828
1829        * librpc/include/rpc/clnt.h: Cleanup.
1830        * librpc/include/rpc/svc.h: Cleanup.
1831
18322008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1833
1834        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
1835        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1836        Misc. ansifications. Add prototypes.
1837
18382008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1839
1840        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1841
18422008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1843
1844        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1845        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1846        Misc. ansifications.
1847        * librpc/src/rpc/clnt_perror.c: Misc. ansifications.
1848        * librpc/src/rpc/get_myaddress.c: Misc. ansifications.
1849        * librpc/src/rpc/svc_auth_unix.c: Misc. ansifications.
1850        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1851        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
1852        * librpc/src/rpc/clnt_raw.c: Add missing prototypes.
1853        * librpc/src/rpc/clnt_udp.c: Add missing prototypes.
1854        * librpc/src/rpc/svc_auth.c: Add missing prototypes.
1855        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
1856        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1857        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1858
18592008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1860
1861        * librpc/src/rpc/svc.c: Add missing prototypes.
1862        * librpc/src/xdr/xdr_rec.c: Remove register vars.
1863        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
1864        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
1865        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
1866        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
1867        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
1868        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
1869        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
1870        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
1871        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
1872        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
1873        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
1874        * librpc/src/rpc/auth_unix.c: Misc. ansifications.
1875        Add missing prototypes.
1876        * librpc/src/rpc/rtime.c, librpc/src/rpc/svc_udp.c:
1877        Misc. ansifications.
1878
18792008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1880
1881        * librpc/include/rpc/auth_unix.h, librpc/include/rpc/pmap_clnt.h,
1882        librpc/include/rpc/pmap_prot.h, librpc/include/rpc/pmap_rmt.h,
1883        librpc/include/rpc/rpc_msg.h, librpc/include/rpc/svc_auth.h,
1884        librpc/include/rpcsvc/yppasswd.x, librpc/src/rpc/netnamer.c,
1885        librpc/src/rpc/svc_udp.c, librpc/src/xdr/xdr_rec.c,
1886        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpcsvc/yp_prot.h:
1887        Eliminate __P().
1888
18892008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1890
1891        * score/include/rtems/score/thread.h: Add missing prototype.
1892        * score/inline/rtems/score/thread.inl: Add missing prototypes.
1893        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
1894        * libnetworking/lib/ftpfs.c, libnetworking/libc/rcmd.c,
1895        libnetworking/netinet/in_cksum_m68k.h,
1896        libnetworking/netinet/ip_divert.c, libnetworking/rtems/ftpfs.h,
1897        libnetworking/rtems/mkrootfs.c, libnetworking/rtems/mkrootfs.h,
1898        libnetworking/rtems/rtems_showroute.c: Add missing prototypes.
1899        * itron/include/itronsys/types.h: Add missing prototype.
1900        * ftpd/ftpd.c: Fix broken prototype.
1901        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1902        Add missing prototypes.
1903
19042008-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1905
1906        * libmisc/shell/main_rm.c: sys/mount.h is not available when networking
1907        is disabled but luckily it is not even needed to compile.
1908
19092008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1910
1911        * libmisc/shell/main_netstats.c: Add missing prototypes.
1912        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
1913        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1914
19152008-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1916
1917        * httpd/emfdb.h, httpd/socket.c, httpd/uemf.c, httpd/uemf.h,
1918        httpd/um.h, httpd/webmain.c, httpd/webs.c, httpd/webs.h,
1919        httpd/wsIntrn.h: Add missing protoypes.
1920
19212008-07-29      Tim Cussins <timcussins@eml.cc>
1922
1923        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1924        conditional.
1925
19262008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1927
1928        * libmisc/monitor/mon-monitor.c: Remove stray arg from function
1929        call.
1930
19312008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1932
1933        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1934
19352008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1936
1937        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1938        libmisc/monitor/monitor.h: Add missing prototypes.
1939        * score/inline/rtems/score/tod.inl: Add prototypes.
1940        * score/src/coretodset.c: Remove stray args in function call.
1941        * libcsupport/include/rtems/libcsupport.h,
1942        libcsupport/include/rtems/libio_.h,
1943        libcsupport/src/malloc_statistics_helpers.c,
1944        libcsupport/src/scandir.c: Add prototypes.
1945        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
1946        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
1947        posix/src/prwlockrdlock.c: Use C-style comments.
1948
19492008-07-29      Chris Johns <chrisj@rtems.org>
1950
1951        * libblock/src/nvdisk.c: Fix block compile bug.
1952
19532008-07-29      Chris Johns <chrisj@rtems.org>
1954
1955        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1956        Update the comments.
1957
19582008-07-29      Chris Johns <chrisj@rtems.org>
1959
1960        * libblock/Makefile.am: Removed src/show_bdbuf.c.
1961
1962        * libblock/src/show_bdbuf.c: Removed.
1963
1964        * libblock/include/rtems/bdbuf.h, cpukit/libblock/src/bdbuf.c:
1965        Rewritten the bdbuf code. Remove pre-emption disable, score
1966        access, fixed many bugs and increased performance.
1967
1968        * libblock/include/rtems/blkdev.h: Added
1969        RTEMS_BLKDEV_CAPABILITIES block device request. Cleaned up
1970        comments. Added block and user fields to the sg buffer
1971        request. Move to rtems_* namespace.
1972
1973        * libblock/include/rtems/diskdevs.h,
1974        cpukit/libblock/src/diskdevs.c: Move to rtems_* namespace. Add a
1975        capabilities field for drivers. Change rtems_disk_lookup to
1976        rtems_disk_obtain to match the release call. You do not lookup and
1977        release a disk, you obtain and release a disk.
1978
1979        * libblock/include/rtems/ide_part_table.h,
1980        libblock/include/rtems/ramdisk.h, libblock/src/ide_part_table.c:
1981        Move to rtems_* namespace.
1982
1983        * libblock/include/rtems/nvdisk.h: Formatting change.
1984
1985        * libblock/src/blkdev.c: Move to rtems_* namespace. Change
1986        rtems_disk_lookup to rtems_disk_obtain
1987
1988        * libblock/src/flashdisk.c: Move to rtems_* namespace. Use the new
1989        support for the block number in the scatter/grather request
1990        struct. This allows non-continuous buffer requests for those
1991        drivers that can support increasing performance.
1992
1993        * libblock/src/nvdisk.c: Move to rtems_* namespace. Removed
1994        warnings. Added better error checking. Fixed some comments.
1995
1996        * libblock/src/ramdisk.c: Move to rtems_* namespace. Added some
1997        trace functions to help debugging upper layers. Use the new
1998        support for the block number in the scatter/grather request
1999        struct. This allows non-continuous buffer requests for those
2000        drivers that can support increasing performance.
2001
2002        * libfs/src/dosfs/fat.c, libfs/src/dosfs/fat.h: Use new chains
2003        API. Removed temporary hack and changed
2004        set_errno_and_return_minus_one to
2005        rtems_set_errno_and_return_minus_one. Move fat_buf_access from
2006        header and stopped it being inlined. Updated to libblock changes.
2007       
2008        * libfs/src/dosfs/fat_fat_operations.c,
2009        libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos_create.c,
2010        libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_eval.c,
2011        libfs/src/dosfs/msdos_file.c, libfs/src/dosfs/msdos_format.c,
2012        libfs/src/dosfs/msdos_free.c, libfs/src/dosfs/msdos_initsupp.c,
2013        libfs/src/dosfs/msdos_misc.c, libfs/src/dosfs/msdos_mknod.c: Use
2014        new chains API. Removed temporary hack and changed
2015        set_errno_and_return_minus_one to
2016        rtems_set_errno_and_return_minus_one. Updated to libblock changes.
2017
2018        * libmisc/Makefile.am: Add new ls and rm command files.
2019
2020        * libmisc/shell/cmp-ls.c, libmisc/shell/extern-ls.h,
2021        libmisc/shell/filemode.c, libmisc/shell/print-ls.c,
2022        libmisc/shell/pwcache.c, libmisc/shell/utils-ls.c,
2023        libmisc/shell/vis.c, shell/vis.h: New.
2024
2025        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2026        libmisc/shell/utils-cp.c: Fixed the usage call bug.
2027
2028        * libmisc/shell/main_blksync.c: Updated to the new block IO ioctl
2029        command.
2030
2031        * libmisc/shell/main_ls.c, libmisc/shell/main_rm.c: Updated to BSD
2032        commands with more features.
2033       
2034        * score/src/coremutex.c: Fix the strict order mutex code.
2035
2036        * libmisc/shell/shell.c: Change shell tasks mode to be timeslice
2037        and no ASR.
2038       
2039        * sapi/include/confdefs.h: Change ata_driver_task_priority to
2040        rtems_ata_driver_task_priority. Add the new BD buf cache
2041        parameters with defaults.
2042
2043        * score/src/interr.c: Do not return if the CPU halt call returns.
2044       
20452008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2046
2047        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2048        bsp_libc_init() into new bootcard.h.
2049
2050        * cpukit/include/rtems/irq-extension.h: New function
2051        rtems_interrupt_handler_iterate() for system information and
2052        diagnostics.
2053
20542008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2055
2056        * libmisc/shell/shell_script.c: Clean up code for command not found
2057        including the error message.
2058
20592008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2060
2061        * libmisc/monitor/mon-extension.c, libmisc/monitor/mon-itask.c,
2062        libmisc/monitor/mon-part.c, libmisc/monitor/mon-prmisc.c,
2063        libmisc/monitor/mon-queue.c, libmisc/monitor/mon-region.c,
2064        libmisc/monitor/mon-sema.c, libmisc/monitor/mon-task.c,
2065        libmisc/monitor/monitor.h: Use rtems_object_get_name() instead of
2066        internal routine. This makes it possible to also print string names
2067        of POSIX objects. Adjust task report to realign since we can have
2068        longer names.
2069
20702008-07-23      Joel Sherrill <joel.sherrill@oarcorp.com>
2071
2072        * sapi/include/confdefs.h, score/src/threadcreateidle.c: Idle thread
2073        body is now completely configured via the Configuration table.
2074
20752008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2076
2077        PR 1291/cpukit
2078        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
2079        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
2080        posix/include/rtems/posix/semaphore.h,
2081        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
2082        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
2083        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
2084        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
2085        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
2086        posix/src/posixtimespecabsolutetimeout.c,
2087        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
2088        posix/src/semaphoretranslatereturncode.c,
2089        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
2090        posix/src/semtrywait.c, posix/src/semwait.c,
2091        posix/src/sigtimedwait.c, posix/src/timersettime.c,
2092        posix/src/ualarm.c, rtems/src/semobtain.c,
2093        rtems/src/semtranslatereturncode.c,
2094        score/include/rtems/score/coremutex.h,
2095        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
2096        patch addresses issues on implementation of the timeout on the
2097        following POSIX services. Some of these services incorrectly took a
2098        timeout as a relative time. Others would compute a 0 delta to timeout
2099        if the absolute time and the current time were equal and thus
2100        incorrectly block the caller forever. The root of the confusion is
2101        that POSIX specifies that if the timeout is incorrect (e.g. in the
2102        past, is now, or is numerically invalid), that it does not matter if
2103        the call would succeed without blocking. This is in contrast to RTEMS
2104        programming style where all errors are checked before any critical
2105        sections are entered. This fix implemented a more uniform way of
2106        handling POSIX absolute time timeouts.
2107            + pthread_cond_timedwait - could block forever
2108            + mq_timedreceive - used relative not absolute time
2109            + mq_timedsend - used relative not absolute time
2110            + pthread_mutex_timedlock - used relative not absolute time
2111            + pthread_rwlock_timedrdlock- used relative not absolute time
2112            + pthread_rwlock_timedwrlock- used relative not absolute time
2113            + sem_timedwait - could block forever
2114
21152008-07-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2116
2117        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
2118        libmisc/monitor/monitor.h, libmisc/shell/main_chmod.c,
2119        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2120        libmisc/shell/main_whoami.c: Add pthread command to monitor when
2121        POSIX is enabled. Remove include of rtems/monitor.h from files not
2122        related.
2123
21242008-07-16      Till Straumann <strauman@slac.stanford.edu>
2125
2126        * score/cpu/powerpc/rtems/new-exceptions/cpu.h:
2127        use ppc_interrupt_get_disable_mask() to determine
2128        which bits to set/clear from _CPU_ISR_Set_level().
2129
21302008-07-16      Till Straumann <strauman@slac.stanford.edu>
2131
2132        * score/cpu/powerpc/rtems/powerpc/registers.h:
2133        added ppc_interrupt_get_disable_mask() inline function.
2134
21352008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2136
2137        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2138
21392008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2140
2141        * libmisc/shell/shell.c, libmisc/shell/shell.h: New argument sequence
2142        for rtems_shell_init(). This makes it possible to run the shell
2143        forever or invoke it from a program as a subroutine, have a user
2144        enter commands, and wait for it to exit.
2145
21462008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
2147
2148        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
2149        RTEMS version string.
2150        * sapi/src/getversionstring.c: New file.
2151
21522008-07-10     Peter Rasmussen <Peter.Rasmussen@embedded-brains.de>
2153
2154        * score/cpu/m68k/cpu_asm.S, cpukit/score/cpu/m68k/rtems/asm.h,
2155        cpukit/score/cpu/m68k/rtems/score/cpu.h,
2156        score/cpu/m68k/rtems/score/m68k.h:
2157
2158        added support to save coldfire FPU/EMAC context
2159
21602008-07-10     Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2161
2162        * libi2c/libi2c.c, libi2c/libi2c.h:
2163        make buffer passed to *write* functions a const pointer
2164
2165
21662008-07-10      Till Straumann <strauman@slac.stanford.edu>
2167
2168        * cpukit/score/cpu/powerpc/rtems/new-exceptions/cpu.h,
2169        cpukit/score/cpu/powerpc/rtems/score/cpu.h,
2170        cpukit/score/cpu/powerpc/rtems/score/powerpc.h:
2171        Removed all macro definitions which depended on
2172        the compiler defining a PPC CPU-model dependent
2173        symbol.
2174        Macros which were not used by cpukit have been
2175        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
2176       
21772008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2178
2179        * include/rtems/status-checks.h: Fix style.
2180
21812008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
2182
2183        * rtems/include/rtems/rtems/intr.h: Documentation.
2184
2185        * cpukit/include/rtems/irq-extension.h: Extension of the RTEMS
2186        Interrupt Manager (shared handler and handler with a handle).
2187
2188
21892008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2190
2191        * cpukit/include/rtems/status-checks.h: Macros for status code and
2192        return value checks.
2193
2194        * cpukit/libmisc/shell/shell.c: Restore terminal settings on exit.
2195
2196        * cpukit/libfs/src/dosfs/msdos_dir.c,
2197        cpukit/libfs/src/dosfs/msdos_file.c: Added S_IRWXU, S_IRWXG and S_IRWXO
2198        to file mode.
2199
2200        * cpukit/libi2c/libi2c.h, cpukit/libi2c/libi2c.c: Modified error
2201        messages.  Driver operations table is now constant.  New entry in the
2202        rtems_libi2c_tfr_mode_t structure: idle_char. This character will be
2203        continuously transmitted in read only functions.
2204
22052008-07-03      Chris Johns <chrisj@rtems.org>
2206
2207        * cpukit/libcsupport/include/chain.h: Removed. Use the SAPI
2208        interface that is supported.
2209
2210        * cpukit/libcsupport/Makefile.am,
2211        cpukit/libcsupport/preinstall.am: Remove chain.h header
2212        references.
2213
2214        * cpukit/sapi/include/rtems/chain.h,
2215        cpukit/sapi/inline/rtems/chain.inl: New. A supported chains
2216        interface.
2217
2218        * cpukit/sapi/Makefile.am, cpukit/sapi/preinstall.am: Updated to
2219        include the new chains interface.
2220
2221        * cpukit/libfs/src/imfs/imfs.h,
2222        cpukit/libfs/src/imfs/imfs_creat.c,
2223        cpukit/libfs/src/imfs/imfs_debug.c,
2224        cpukit/libfs/src/imfs/imfs_directory.c,
2225        cpukit/libfs/src/imfs/imfs_fsunmount.c,
2226        cpukit/libfs/src/imfs/imfs_getchild.c,
2227        cpukit/libfs/src/imfs/imfs_load_tar.c,
2228        cpukit/libfs/src/imfs/imfs_rmnod.c,
2229        cpukit/libfs/src/imfs/memfile.c,
2230        cpukit/libfs/src/nfsclient/src/nfs.c,
2231        cpukit/libcsupport/include/rtems/libio.h,
2232        cpukit/libcsupport/src/malloc_deferred.c,
2233        cpukit/libcsupport/src/mount.c,
2234        cpukit/libcsupport/src/privateenv.c,
2235        cpukit/libcsupport/src/unmount.c: Change to the new chains
2236        interface.
2237
2238        * cpukit/libcsupport/src/malloc_boundary.c: Remove warning.
2239
22402008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2241
2242        * score/include/rtems/score/thread.h,
2243        score/src/threaddispatch.c, score/src/threadinitialize.c:
2244        Support rtems_ada_self iff __RTEMS_ADA__ is given.
2245
22462008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2247
2248        * libmisc/shell/shell_script.c: Remove unused function.
2249
22502008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2251
2252        * configure.ac: Add __RTEMS_ADA__.
2253
22542008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2255
2256        * libnetworking/Makefile.am, libnetworking/libc/gethostnamadr.c,
2257        libnetworking/libc/getservbyname.c,
2258        libnetworking/libc/getservbyport.c: Add initial versions of
2259        getservbyport_r(), gethostbyaddr_r(), and getservbyport_r(). At this
2260        point they are just simple weappers for the version without the _r in
2261        the name.
2262
22632008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
2264
2265        * libmisc/monitor/mon-prmisc.c, rtems/include/rtems/rtems/attr.h:
2266        Review association tables in monitor.
2267
22682008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2269
2270        * configure.ac, rtems/src/semtranslatereturncode.c,
2271        score/include/rtems/score/coremutex.h,
2272        score/include/rtems/score/thread.h,
2273        score/inline/rtems/score/coremutex.inl,
2274        score/src/coremutex.c, score/src/coremutexsurrender.c,
2275        score/src/threadinitialize.c:
2276        Rename __STRICT_ORDER_MUTEX__ to __RTEMS_STRICT_ORDER_MUTEX__.
2277
22782008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2279
2280        * configure.ac: Add AM_CONDITIONAL(LIBGNAT).
2281        * libgnat/Makefile.am: Use LIBGNAT.
2282        * wrapup/Makefile.am: Use LIBGNAT.
2283
22842008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2285
2286        * acinclude.m4: Add magic to update cpuopt.h.
2287        * configure.ac: Remove magic to update cpuopt.h.
2288
22892008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2290
2291        * acinclude.m4: Add _RTEMS_CPUOPT_INIT, _RTEMS_CPUOPT_FINI.
2292        * configure.ac: Apply _RTEMS_CPU_INIT, _RTEMS_CPUOPT_FINI.
2293        Cleanup mal-formated RTEMS_CPUOPT's.
2294
22952008-06-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2296
2297        * aclocal/rtems-top.m4: Require AC_DISABLE_OPTION_CHECKING.
2298        AC_PREREQ(2.62).
2299
23002008-06-19      Matthew Riek <matthew.riek@ibiscomputer.com.au>
2301
2302        * sapi/include/confdefs.h: Use the PRIORITY_DEFAULT_MAXIMUM rather
2303        than a number.
2304
23052008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2306
2307        * sapi/include/confdefs.h: When you disabled newlib reentrancy, it
2308        still reserved memory for the reentrancy structure. This is about 1K
2309        per task. On psim, we now reserve only 1936 bytes and only 240 remain
2310        after all allocations. Further analysis will be required to narrow
2311        that down. In addition, the new constant CONFIGURE_CONFDEFS_DEBUG can
2312        be defined and the structure named Configuration_Memory_Debug will be
2313        instantiated. This structure contains many of the component values
2314        that go into the memory reservation computation. This is helpful when
2315        tracking down problems.
2316
23172008-06-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2318
2319        * sapi/include/confdefs.h: The math in the _Configure_Object_RAM macro
2320        was always adding heap overhead even when the number of objects
2321        configured was zero and we would not do an allocation. This resulted
2322        in an over estimation of the amount of Workspace required (~2K on
2323        minimum.exe on PowerPC).
2324
23252008-06-17      Chris Johns <chrisj@rtems.org>
2326
2327        * cpukit/sapi/include/confdefs.h: Add missing quote to string to
2328        remove warning.
2329       
2330        * cpukit/score/cpu/m68k/rtems/score/m68k.h: Add the default
2331        priority level for large memory Coldfires.
2332
23332008-06-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2334
2335        * rtems/include/rtems/rtems/config.h,
2336        rtems/include/rtems/rtems/tasks.h, rtems/src/taskgetnote.c,
2337        rtems/src/tasks.c, rtems/src/tasksetnote.c, sapi/include/confdefs.h:
2338        Add CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS.
2339
23402008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2341
2342        * sapi/include/confdefs.h, score/include/rtems/score/priority.h: Add
2343        CONFIGURE_IDLE_TASK_INITIALIZES_APPLICATION and
2344        CONFIGURE_MAXIMUM_PRIORITY.
2345
23462008-06-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2347
2348        * posix/include/rtems/posix/pthread.h, posix/src/pthread.c,
2349        posix/src/pthreadcreate.c, rtems/include/rtems.h, rtems/src/attr.c,
2350        sapi/include/confdefs.h, sapi/include/rtems/config.h,
2351        score/inline/rtems/score/stack.inl, score/src/isr.c,
2352        score/src/mpci.c, score/src/threadcreateidle.c,
2353        score/src/threadinitialize.c, score/src/threadstackallocate.c: Add
2354        ability for application to configure minimum stack size. Add
2355        RTEMS_CONFIGURED_MINIMUM_STACK_SIZE constant so user can clearly
2356        indicate they want the configured as opposed to the recommended
2357        minimum stack size.
2358
23592008-06-10      Chris Johns <chrisj@rtems.org>
2360
2361        * score/include/rtems/score/priority.h: Let the CPU define the
2362        maximum and minimum priority levels to reduce the amount of memory
2363        thread chains use.
2364
23652008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2366
2367        * rtems/include/rtems.h, rtems/include/rtems/rtems/clock.h,
2368        rtems/include/rtems/rtems/config.h,
2369        rtems/include/rtems/rtems/dpmem.h,
2370        rtems/include/rtems/rtems/eventset.h,
2371        rtems/include/rtems/rtems/object.h, rtems/include/rtems/rtems/part.h,
2372        rtems/include/rtems/rtems/ratemon.h,
2373        rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
2374        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2375        rtems/include/rtems/rtems/types.h, rtems/src/ratemonperiod.c: Improve
2376        Classic API Doxygen.
2377
23782008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2379
2380        * rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemonperiod.c,
2381        score/include/rtems/score/thread.h: Complete previous patch. Add
2382        typedef for cpu usage statistics.
2383
23842008-06-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2385
2386        * libcsupport/src/__times.c, libmisc/cpuuse/cpuusagereport.c,
2387        libmisc/cpuuse/cpuusagereset.c, libmisc/monitor/mon-task.c,
2388        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
2389        rtems/src/ratemonperiod.c, score/include/rtems/score/thread.h,
2390        score/src/threaddispatch.c, score/src/threadinitialize.c,
2391        score/src/threadtickletimeslice.c: Add typedefs for cpu usage and
2392        period timing statistics. Also renamed related variables and
2393        structure members so they are the same whether you are using
2394        nanosecond (e.g. struct timespec) or ticks (e.g. uint32_t)
2395        granularity. This lays the groundwork for future cleanup.
2396
23972008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2398
2399        * sapi/include/confdefs.h: Rework to be more accurate on allocation. In
2400        particular, there was a report from that Matthew Riek that memory was
2401        being reserved twice for the IDLE task. This was covering up other
2402        places that under allocated memory. Before I was done, I had reworked
2403        the file to be easier to read, maintain and be more accurate.
2404
24052008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2406
2407        * score/include/rtems/score/isr.h, score/src/isr.c: Use
2408        CPU_SIMPLE_VECTORED_INTERRUPTS porting parameter to avoid allocating
2409        memory for vector table.
2410
24112008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2412
2413        * score/src/wkspace.c: Fix error in comment.
2414
24152008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2416
2417        * posix/src/psignal.c: Do not allocate any memory for queued signals if
2418        the configuration parameter is 0. Before we would end up with an
2419        allocation of 0 which rounded up and wasted some memory when POSIX
2420        was configured.
2421
24222008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2423
2424        * libcsupport/src/newlibc_exit.c: Only run the fini section on exit if
2425        the target toolset uses init/fini sections.
2426
24272008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2428
2429        * itron/include/rtems/itron/task.h, itron/src/task.c: ITRON currently
2430        has no functional data in the user extension data area structure so
2431        this disables the definition, allocation and deallocation of that
2432        structure. If we ever have to add data to it, then it will be easy to
2433        reenable.
2434
24352008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2436
2437        * score/src/objectgetinfo.c, score/src/objectidtoname.c,
2438        score/src/threadget.c: Make sure the pointer to the API object table
2439        is valid before derefencing it.
2440
24412008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2442
2443        * score/include/rtems/score/interr.h, score/src/interr.c: Convention
2444        calls for leading underscore on private RTEMS variables.
2445
24462008-05-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2447
2448        * score/include/rtems/score/object.h,
2449        score/include/rtems/score/watchdog.h: Move #include's out of
2450        extern "C" {}.
2451
24522008-05-30      Till Straumann <strauman@slac.stanford.edu>
2453
2454        * libfs/src/nfsclient/src/nfs.c:BUGFIX: must not attempt to
2455        release node if rtems_filesystem_evaluate_path() fails
2456        in nfs_eval_link() since pathloc contains no valid node.
2457
24582008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2459
2460        * libmisc/shell/shell_getchar.c: Minor change so dropping connection
2461        while at prompt results in shell logging out and connection still
2462        being available.
2463
24642008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2465
2466        * libcsupport/src/newlibc_exit.c, score/src/threadhandler.c: Call
2467        fini() as part of exit(). This avoids atexit() being a required
2468        function.
2469
24702008-05-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2471
2472        * libmisc/shell/shell.c: Minor change so dropping connection during
2473        login prompt results in connection still being available.
2474
2475
24762008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2477
2478        * score/include/rtems/score/object.h,
2479        rtems/include/rtems/rtems/types.h: Added new defines OBJECTS_ID_NONE
2480        and RTEMS_ID_NONE.  No object can have this ID.
2481
24822008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2483
2484        * include/rtems/fs.h, libblock/include/rtems/diskdevs.h,
2485        libblock/src/diskdevs.c, libcsupport/include/rtems/libio.h,
2486        libcsupport/src/base_fs.c, libcsupport/src/error.c,
2487        libcsupport/src/libio.c, libcsupport/src/mount.c, libfs/src/dosfs/fat.c,
2488        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_handlers_dir.c,
2489        libfs/src/dosfs/msdos_handlers_file.c, libfs/src/dosfs/msdos_init.c,
2490        libfs/src/dosfs/msdos_initsupp.c, libfs/src/imfs/deviceio.c,
2491        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_config.c,
2492        libfs/src/imfs/imfs_creat.c, libfs/src/imfs/imfs_getchild.c,
2493        libfs/src/imfs/imfs_handlers_device.c,
2494        libfs/src/imfs/imfs_handlers_directory.c,
2495        libfs/src/imfs/imfs_handlers_link.c,
2496        libfs/src/imfs/imfs_handlers_memfile.c, libfs/src/imfs/imfs_init.c,
2497        libfs/src/imfs/imfs_initsupp.c, libfs/src/imfs/imfs_symlink.c,
2498        libfs/src/imfs/imfs_unixstub.c, libfs/src/imfs/miniimfs_init.c,
2499        posix/include/rtems/posix/psignal.h, posix/src/psignal.c,
2500        rtems/include/rtems/rtems/status.h, rtems/src/semtranslatereturncode.c,
2501        sapi/include/confdefs.h, sapi/include/rtems/io.h,
2502        sapi/src/ioregisterdriver.c, sapi/src/itronapi.c, sapi/src/posixapi.c:
2503        Added const qualifier to various pointers and data tables to
2504        reduce size of data area.
2505        IMFS: Fixed creation of symbolic links to avoid a compiler warning.
2506        DOSFS: Use LibBlock instead of read() to read the boot record.
2507       
25082008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2509
2510        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
2511
25122008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2513
2514        * libcsupport/src/printk.c:
2515        Bugfix: String output without width option.
2516
25172008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2518
2519        * libnetworking/net/if_ppp.c, libnetworking/net/if_pppvar.h:
2520        Bugfix: Moved definition of ppp_softc into source file.
2521
25222008-05-23      Till Straumann <strauman@slac.stanford.edu>
2523
2524        * libnetworking/netinet/ip_output.c: when fragmenting
2525        multicast packets M_MCAST must be set on all fragments.
2526        This was fixed in FreeBSD ip_output.c 1.82 on 1998/8/23 !
2527        (see my email to rtems-users from 2008/5/15).
2528
25292008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2530
2531        * itron/include/rtems/itron/task.h, itron/src/del_tsk.c,
2532        itron/src/exd_tsk.c, itron/src/task.c,
2533        posix/include/rtems/posix/threadsup.h, posix/src/cancel.c,
2534        posix/src/cancelrun.c, posix/src/pthread.c, posix/src/pthreadexit.c,
2535        posix/src/setcancelstate.c, posix/src/setcanceltype.c,
2536        posix/src/testcancel.c, rtems/src/taskdelete.c,
2537        score/inline/rtems/score/object.inl, score/src/objectclose.c,
2538        score/src/threadclose.c: Make all task delete/exit/cancel routines
2539        follow the same critical section pattern. Also ensure that POSIX
2540        cancelation routines are run at thread exit.
2541
25422008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2543
2544        * libcsupport/src/termios_baud2index.c,
2545        libcsupport/src/termios_baud2num.c,
2546        libcsupport/src/termios_num2baud.c,
2547        libcsupport/src/termios_setinitialbaud.c: New files.
2548
25492008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2550
2551        * libcsupport/Makefile.am, libcsupport/preinstall.am,
2552        libcsupport/include/rtems/termiostypes.h: Move termios helper
2553        routines from libchip to libcsupport. Add routine which makes it easy
2554        for a termios device driver to inform termios of its default baud
2555        rate. This avoids inconsistencies in later termios settings changes.
2556
25572008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2558
2559        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2560
25612008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2562
2563        * libcsupport/preinstall.am, sapi/include/confdefs.h: Add baseline
2564        interface for Watchdog Driver.
2565        * libcsupport/include/rtems/watchdogdrv.h: New file.
2566
25672008-05-16      Till Straumann <strauman@slac.stanford.edu>
2568
2569        * score/src/threadchangepriority.c: Just in case the transient
2570        state was set when we entered, ensure that it is still set when
2571        we exit.
2572        * score/src/threadclose.c: When a thread is being deleted, it should
2573        go into the dormant state -- not the transient state.
2574
25752008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2576
2577        * libi2c/libi2c.h, libi2c/libi2c.h: added interface to query
2578        driver private data
2579
25802008-05-13      Eric Norum: <norume@aps.anl.gov>
2581
2582        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
2583        structure assignment.
2584
25852008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2586
2587        * libi2c/libi2c.h: Fix typo.
2588
25892008-05-13      Joel Sherrill <joel.sherrill@oarcorp.com>
2590
2591        * pppd/example/system.h: Fix path in example -- NOT COMPILED WITH
2592        CPUKIT.
2593
25942008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2595
2596        * sapi/include/rtems/init.h, sapi/src/exinit.c: Refactored and renamed
2597        initialization routines to rtems_initialize_data_structures,
2598        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
2599        rtems_initialize_start_multitasking. This opened the sequence up so
2600        that bootcard() could provide a more robust and flexible framework
2601        which is easier to explain and understand. This also lays the
2602        groundwork for sharing the division of available memory between the
2603        RTEMS workspace and heap and the C library initialization across all
2604        BSPs.
2605
26062008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2607
2608        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2609        comments.
2610
26112008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2612
2613        * score/src/objectget.c: Improve comments and readability.
2614
26152008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2616
2617        * rtems/include/rtems/rtems/message.h, sapi/include/confdefs.h,
2618        score/src/coresemseize.c, score/src/threadhandler.c: Comment
2619        improvements from class.
2620
26212008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2622
2623        PR 1285/rtems
2624        * sapi/include/rtems/config.h: Remove obsolete
2625        rtems_configuration_get_maximum_devices().
2626
26272008-05-01      Chris Johns <chrisj@rtems.org>
2628
2629        * libblock/include/rtems/nvdisk-sram.h,
2630        libblock/include/rtems/nvdisk.h,
2631        libblock/src/nvdisk-sram.c,
2632        libblock/src/nvdisk.c: New. A Non-volatile memory disk drive.
2633        * Makefile.am, preinstall.am, libblock/Makefile.am: Updated for
2634        the NV disk driver.
2635
26362008-05-01  Maarten Van Es <maarten@mind.be>
2637
2638        * libnetworking/rtems/rtems_dhcp.c: Removed panic()s.  Added
2639        interface for rtems_dhcp_failsafe.
2640        * libnetworking/rtems/rtems_dhcp.h: Added interface for
2641        rtems_dhcp_failsafe.
2642
26432008-05-01  Arnout Vandecappelle <arnout@mind.be>
2644
2645        * libnetworking/nfs/bootp_subr: Allow some errors for sosend() and
2646        return on timeout in bootpc_call().  Removed panic()s.
2647        * libnetworking/rtems/rtems_glue.c: Fix the cast for the
2648        SIOCAIFADDR ioctl call.
2649        * libnetworking/rtems/rtems_dhcp_failsafe.c,
2650        libnetworking/rtems/rtems_dhcp_failsafe.h: New.
2651        * libnetworking/Makefile.am, libnetworking/preinstall.am: Added
2652        rtems_dhcp_failsafe.c and rtems_dhcp_failsafe.h files.
2653
26542008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2655
2656        * rtems/include/rtems/rtems/timer.h: Fix typo.
2657
26582008-04-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2659
2660        * rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
2661        rtems/include/rtems/rtems/status.h,
2662        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2663        rtems/inline/rtems/rtems/sem.inl: More Doxygen warnings removed.
2664
26652008-04-28      Daron Chabot <daron.chabot@usask.ca>
2666
2667        * posix/src/keycreate.c, posix/src/pthreadequal.c,
2668        rtems/src/semtranslatereturncode.c,
2669        score/src/threadblockingoperationcancel.c: Fix compilation errors
2670        when --enable-rtems-debug is used.
2671
26722008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2673
2674        * score/include/rtems/system.h: Fix typo in comment.
2675
26762008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2677
2678        * rtems/include/rtems/rtems/partmp.h, sapi/include/confdefs.h: Fix
2679        typos added with recent changes.
2680
26812008-04-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2682
2683        * libcsupport/Makefile.am, libcsupport/include/rtems/libio.h: Remove
2684        rtems_termios_reserve_resources. It is obsolete.
2685        * libcsupport/src/termiosreserveresources.c: Removed.
2686
26872008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2688
2689        * rtems/mainpage.h: New file.
2690
26912008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2692
2693        * rtems/Doxyfile, rtems/include/rtems/rtems/asr.h,
2694        rtems/include/rtems/rtems/attr.h,
2695        rtems/include/rtems/rtems/barrier.h,
2696        rtems/include/rtems/rtems/barriermp.h,
2697        rtems/include/rtems/rtems/cache.h,
2698        rtems/include/rtems/rtems/config.h,
2699        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2700        rtems/include/rtems/rtems/eventmp.h,
2701        rtems/include/rtems/rtems/eventset.h,
2702        rtems/include/rtems/rtems/intr.h,
2703        rtems/include/rtems/rtems/message.h,
2704        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2705        rtems/include/rtems/rtems/msgmp.h,
2706        rtems/include/rtems/rtems/options.h,
2707        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2708        rtems/include/rtems/rtems/ratemon.h,
2709        rtems/include/rtems/rtems/region.h,
2710        rtems/include/rtems/rtems/regionmp.h,
2711        rtems/include/rtems/rtems/rtemsapi.h,
2712        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2713        rtems/include/rtems/rtems/signal.h,
2714        rtems/include/rtems/rtems/signalmp.h,
2715        rtems/include/rtems/rtems/status.h,
2716        rtems/include/rtems/rtems/support.h,
2717        rtems/include/rtems/rtems/taskmp.h,
2718        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2719        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2720        rtems/inline/rtems/rtems/attr.inl,
2721        rtems/inline/rtems/rtems/barrier.inl,
2722        rtems/inline/rtems/rtems/dpmem.inl,
2723        rtems/inline/rtems/rtems/event.inl,
2724        rtems/inline/rtems/rtems/message.inl,
2725        rtems/inline/rtems/rtems/modes.inl,
2726        rtems/inline/rtems/rtems/options.inl,
2727        rtems/inline/rtems/rtems/part.inl,
2728        rtems/inline/rtems/rtems/ratemon.inl,
2729        rtems/inline/rtems/rtems/region.inl,
2730        rtems/inline/rtems/rtems/sem.inl,
2731        rtems/inline/rtems/rtems/status.inl,
2732        rtems/inline/rtems/rtems/support.inl,
2733        rtems/inline/rtems/rtems/timer.inl: More Doxygen improvements.
2734
27352008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2736
2737        * rtems/include/rtems.h, rtems/include/rtems/rtems/asr.h,
2738        rtems/include/rtems/rtems/attr.h,
2739        rtems/include/rtems/rtems/barrier.h,
2740        rtems/include/rtems/rtems/barriermp.h,
2741        rtems/include/rtems/rtems/cache.h, rtems/include/rtems/rtems/clock.h,
2742        rtems/include/rtems/rtems/config.h,
2743        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
2744        rtems/include/rtems/rtems/eventmp.h,
2745        rtems/include/rtems/rtems/eventset.h,
2746        rtems/include/rtems/rtems/intr.h,
2747        rtems/include/rtems/rtems/message.h,
2748        rtems/include/rtems/rtems/modes.h, rtems/include/rtems/rtems/mp.h,
2749        rtems/include/rtems/rtems/msgmp.h,
2750        rtems/include/rtems/rtems/object.h,
2751        rtems/include/rtems/rtems/options.h,
2752        rtems/include/rtems/rtems/part.h, rtems/include/rtems/rtems/partmp.h,
2753        rtems/include/rtems/rtems/ratemon.h,
2754        rtems/include/rtems/rtems/region.h,
2755        rtems/include/rtems/rtems/regionmp.h,
2756        rtems/include/rtems/rtems/rtemsapi.h,
2757        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/semmp.h,
2758        rtems/include/rtems/rtems/signal.h,
2759        rtems/include/rtems/rtems/signalmp.h,
2760        rtems/include/rtems/rtems/status.h,
2761        rtems/include/rtems/rtems/support.h,
2762        rtems/include/rtems/rtems/taskmp.h,
2763        rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
2764        rtems/include/rtems/rtems/types.h, rtems/inline/rtems/rtems/asr.inl,
2765        rtems/inline/rtems/rtems/attr.inl,
2766        rtems/inline/rtems/rtems/barrier.inl,
2767        rtems/inline/rtems/rtems/dpmem.inl,
2768        rtems/inline/rtems/rtems/event.inl,
2769        rtems/inline/rtems/rtems/eventset.inl,
2770        rtems/inline/rtems/rtems/message.inl,
2771        rtems/inline/rtems/rtems/modes.inl,
2772        rtems/inline/rtems/rtems/options.inl,
2773        rtems/inline/rtems/rtems/part.inl,
2774        rtems/inline/rtems/rtems/ratemon.inl,
2775        rtems/inline/rtems/rtems/region.inl,
2776        rtems/inline/rtems/rtems/sem.inl,
2777        rtems/inline/rtems/rtems/status.inl,
2778        rtems/inline/rtems/rtems/support.inl,
2779        rtems/inline/rtems/rtems/tasks.inl,
2780        rtems/inline/rtems/rtems/timer.inl: Initial conversion of Classic API
2781        header files to Doxygen.
2782        * rtems/Doxyfile: New file.
2783
27842008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2785
2786        * posix/src/key.c: Include <limits.h>
2787        * posix/src/psignal.c, rtems/src/tasks.c: Do not attempt to process
2788        a NULL extension block.
2789
27902008-04-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2791
2792        * libmisc/dummy/dummy.c, sapi/include/confdefs.h: Add checks for
2793        application configuration errors. If any POSIX objects or a POSIX
2794        init thread is configured without POSIX being configure, then error
2795        out. Similarly for ITRON. Add
2796        CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER configuration
2797        parameter so the application has to explicitly configure the Clock
2798        driver in or out if the Timer driver is not configured. Also verify
2799        RTEMS was built for multiprocessing, if the user tries to configure a
2800        multiprocessing application.
2801
28022008-04-12      Chris Johns <chrisj@rtems.org>
2803
2804        * libmisc/shell/shell.c, libmisc/shell/shell.h,
2805        libmisc/shell/shell_script.c: Add support to echo the commands to
2806        stdout. This is useful with the -v script option to show commands
2807        as the run. Also added support to chdir to the directory the task
2808        invoking the script is in.
2809        * libmisc/shell/extern-cp.h, libmisc/shell/main_cp.c,
2810        libmisc/shell/utils-cp.c: Update tro the latest FreeBSD version.
2811        * libcsupport/Makefile.am, libcsupport/src/fchown.c: Add fchown
2812        support.
2813
28142008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2815
2816        * score/include/rtems/score/tod.h: Fix typo.
2817
28182008-04-08      Chris Johns <chrisj@rtems.org>
2819
2820        * libmisc/shell/shell.c: Copy the cmd line to a buffer to split
2821        into argv parts. Was using the command line history buffer so the
2822        history was being corrupted.
2823
28242008-04-03      Chris Johns <chrisj@rtems.org>
2825
2826        * libfs/src/nfsclient/src/librtemsNfs.h,
2827        libfs/src/nfsclient/src/nfs.c: Remove CEXP references. CEXP is
2828        external to RTEMS and even if in the cpukit it should not cross
2829        reference in this way.
2830        * libmisc/shell/shell_getchar.c: New. Taken from the monitor.
2831        * libmisc/Makefile.am: Add shell_getchar.c and clean up a little
2832        in the shell area.
2833        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add line editting
2834        support.
2835
28362008-03-29      Chris Johns <chrisj@rtems.org>
2837
2838        * librpc/include/rpc/clnt.h: Added the missing __BEGIN_DECLS as
2839        reported to the mailing list by Pierre Kestener
2840        (pierre.kestener@cea.fr).
2841
28422008-03-25      Till Straumann <strauman@slac.stanford.edu>
2843
2844        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.3 and
2845          coldfire.
2846
28472008-03-12      Joel Sherrill <joel.sherrill@oarcorp.com>
2848
2849        * libmisc/shell/cmds.c: Directly register the command structure to
2850        avoid unnecessary duplication of static strings. We know best this
2851        time.
2852
28532008-03-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2854
2855        * sapi/include/confdefs.h: Do not reserve 2 * minimum stack size
2856        for the ITRON initialization tasks ALL the time.
2857        Do not reserve memory for the object name table since it does not
2858        exist any longer.
2859        * sapi/include/rtems/sptables.h: Fix typo.
2860
28612008-03-11      Joel Sherrill <joel.sherrill@oarcorp.com>
2862
2863        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
2864        rtems/src/clockget.c:
2865        * rtems/src/clockgetsecondssinceepoch.c,
2866        rtems/src/clockgettickspersecond.c,
2867        rtems/src/clockgettickssinceboot.c, rtems/src/clockgettod.c,
2868        rtems/src/clockgettodtimeval.c: New files.
2869        Refactored rtems_clock_get into 5 methods which are single purpose
2870        and more strongly typed.  They are:
2871            rtems_clock_get_tod - Get TOD in Classic API structure
2872            rtems_clock_get_tod_timeval - Get TOD in struct timeval
2873            rtems_clock_get_seconds_since_epoch - Get TOD as seconds since 1988
2874            rtems_clock_get_ticks_since_boot - Get ticks since boot
2875            rtems_clock_get_ticks_per_second - Get ticks per second
2876
28772008-03-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2878
2879        * libmisc/shell/main_cp.c, libmisc/shell/main_netstats.c,
2880        libmisc/shell/shell_script.c: Add memset() of getopt_data to
2881        ensure it is zeroed out each time we use getopt_r().
2882        * libmisc/shell/shell.c: Do not echo commands if input is not a tty.
2883        This makes the scripts behave more like UNIX scripts.
2884
28852008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
2886
2887        * posix/Makefile.am: Make clock_settime() available always just like
2888        clock_gettime().
2889
28902008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2891
2892        * score/include/rtems/score/copyrt.h: Update year.
2893
28942008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2895
2896        * libcsupport/src/gxx_wrappers.c: Add rtems_gxx_mutex_destroy as needed
2897        by gcc newer than the 4.3 release series.
2898
28992008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2900
2901        * libmisc/Makefile.am, libmisc/shell/main_cp.c,
2902        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
2903        libmisc/shell/main_mallocinfo.c, libmisc/shell/main_netstats.c,
2904        libmisc/shell/main_perioduse.c, libmisc/shell/main_stackuse.c,
2905        libmisc/shell/main_wkspaceinfo.c, libmisc/shell/print_heapinfo.c,
2906        libmisc/shell/shell.c, libmisc/shell/shell.h,
2907        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.c,
2908        libmisc/shell/shellconfig.h, libmisc/shell/write_file.c: Add initial
2909        capability to automatically execute a script from the filesystem. Add
2910        echo command from NetBSD and sleep command.
2911        * libmisc/shell/main_echo.c, libmisc/shell/main_sleep.c,
2912        libmisc/shell/shell_script.c: New files.
2913
29142008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2915
2916        * itron/include/rtems/itron/task.h, itron/src/cre_tsk.c,
2917        posix/src/pthreadcreate.c, rtems/src/taskcreate.c,
2918        rtems/src/taskdelete.c, rtems/src/timerserver.c,
2919        score/src/threadclose.c, score/src/threadcreateidle.c,
2920        score/src/threadinitialize.c: Switch task create and delete
2921        operations to using API Allocator Mutex. This moves almost all uses
2922        of the RTEMS Workspace from dispatching disabled to mutex protected
2923        which should improve deterministic behavior. The implementation was
2924        carefully done to allow task create and delete extensions to invoke
2925        more services. In particular, a task delete extension should be able
2926        to do mutex and file operations.
2927
29282008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2929
2930        * libmisc/Makefile.am: Turn on NFS mount support when networking is
2931        enabled.
2932
29332008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2934
2935        * libcsupport/src/chroot.c: Formatting.
2936
29372008-02-27      Joel Sherrill <joel.sherrill@oarcorp.com>
2938
2939        * libmisc/shell/cat_file.c, libmisc/shell/main_alias.c,
2940        libmisc/shell/main_blksync.c, libmisc/shell/main_cat.c,
2941        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
2942        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
2943        libmisc/shell/main_date.c, libmisc/shell/main_help.c,
2944        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
2945        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
2946        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
2947        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
2948        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
2949        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_msdosfmt.c,
2950        libmisc/shell/main_mwdump.c, libmisc/shell/main_perioduse.c,
2951        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
2952        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
2953        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
2954        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
2955        libmisc/shell/shell.h: Clean up done while writing documentation.
2956        Some command improvements such as date now allows setting of the
2957        current TOD. Often commands did not use stdout/stderr per
2958        expectations and did not return -1 on an error.
2959
29602008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2961
2962        * configure.ac, libfs/Makefile.am: Add nfsclient to cpukit. Although
2963        the use of RPC/XDR could be an issue, the code does build multilib
2964        across all targets. There are a few remaining warnings to deal with.
2965        * libfs/src/nfsclient/.cvsignore, libfs/src/nfsclient/ChangeLog.slac,
2966        libfs/src/nfsclient/LICENSE, libfs/src/nfsclient/Makefile.am,
2967        libfs/src/nfsclient/README, libfs/src/nfsclient/preinstall.am,
2968        libfs/src/nfsclient/rfc1094.txt,
2969        libfs/src/nfsclient/proto/mount_prot.h,
2970        libfs/src/nfsclient/proto/mount_prot.x,
2971        libfs/src/nfsclient/proto/mount_prot_xdr.c,
2972        libfs/src/nfsclient/proto/nfs_prot.h,
2973        libfs/src/nfsclient/proto/nfs_prot.x,
2974        libfs/src/nfsclient/proto/nfs_prot_xdr.c,
2975        libfs/src/nfsclient/src/cexphelp.c,
2976        libfs/src/nfsclient/src/dirutils.c,
2977        libfs/src/nfsclient/src/librtemsNfs.h, libfs/src/nfsclient/src/nfs.c,
2978        libfs/src/nfsclient/src/nfs.modini.c,
2979        libfs/src/nfsclient/src/nfsTest.c, libfs/src/nfsclient/src/rpcio.c,
2980        libfs/src/nfsclient/src/rpcio.h,
2981        libfs/src/nfsclient/src/rpcio.modini.c,
2982        libfs/src/nfsclient/src/sock_mbuf.c,
2983        libfs/src/nfsclient/src/xdr_mbuf.c: New files.
2984
29852008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2986
2987        * sapi/include/rtems/config.h, sapi/include/rtems/sptables.h: Add
2988        missing field to default multiprocessing configuration table. Also
2989        document fields in Doxygen format.
2990
29912008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2992
2993        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2994        warnings.
2995
29962008-02-20      Joel Sherrill <joel.sherrill@oarcorp.com>
2997
2998        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add netstats
2999        command to access statistics reporting functions in TCP/IP stack.
3000        * libmisc/shell/main_netstats.c: New file.
3001
30022008-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
3003
3004        * libmisc/Makefile.am, libmisc/shell/main_wkspaceinfo.c,
3005        libmisc/shell/shell.c, libmisc/shell/shellconfig.h: Add route and
3006        ifconfig commands. The code for these was previously in the
3007        networking guide. Disable NFS filesystem mount until that code is in
3008        cpukit.
3009        * libmisc/shell/main_ifconfig.c, libmisc/shell/main_route.c: New files.
3010
30112008-02-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3012
3013        * posix/preinstall.am,  libcsupport/preinstall.am:
3014        Revert Joel's  2008-01-31 screw up.
3015
30162008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3017
3018        * posix/include/rtems/posix/timer.h: Add c++ guards.
3019        * posix/src/cond.c, posix/src/mutex.c, posix/src/pbarrier.c,
3020        posix/src/prwlock.c, posix/src/pspin.c: Include <limits.h>.
3021        * libcsupport/include/motorola/mc68230.h: Prefix defines with
3022        MC68230_ to avoid preprocessor clashes.
3023
30242008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3025
3026        * posix/src/mqueueunlink.c, score/Makefile.am,
3027        score/include/rtems/score/object.h,
3028        score/inline/rtems/score/object.inl: Enhance
3029        _Objects_Namespace_remove() to handle freeing object names which are
3030        strings. All changed _Objects_Close() to call
3031        _Objects_Namespace_remove(). The resulting code was then moved from
3032        inline routines to function calls.
3033        * score/src/objectclose.c, score/src/objectnamespaceremove.c: New files.
3034
30352008-02-06      Joel Sherrill <joel.sherrill@oarcorp.com>
3036
3037        * libcsupport/src/printk.c: Added width and padding for %s.
3038        * libmisc/cpuuse/cpuusagereport.c: Support object names that are
3039        strings longer than 4 chanracters.
3040
30412008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
3042
3043        PR 1277/networking
3044        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
3045        constraint for assembly language. This restricts the register choice
3046        to the a-d registers.
3047
30482008-02-05      Joel Sherrill <joel.sherrill@oarcorp.com>
3049
3050        * libnetworking/kern/uipc_socket2.c,
3051        libnetworking/netinet/tcp_usrreq.c,
3052        libnetworking/netinet/udp_usrreq.c,
3053        libnetworking/rtems/rtems_bsdnet.h, libnetworking/rtems/rtems_glue.c:
3054        Add configuration parameters for network stack efficiency multiplier
3055        and default socket buffer sizes. Change default multiplier from 8 to
3056        2 to match GNU/Linux. This has no impact on performance on the BSPs
3057        tested.
3058
30592008-02-04      Jennifer Averett <jennifer.averett@OARcorp.com>
3060
3061        * rtems/Makefile.am, rtems/include/rtems/rtems/support.h: Added
3062        workspace manipulation routines for testing.
3063        * rtems/src/workspace.c: New file.
3064
30652008-02-04      Joel Sherrill <joel.sherrill@oarcorp.com>
3066
3067        * rtems/src/rtemsobjectsetname.c, score/src/objectgetinfoid.c,
3068        score/src/objectgetnameasstring.c, score/src/objectidtoname.c: Handle
3069        Object Id of SELF.
3070
30712008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3072
3073        * posix/src/clockgettime.c, posix/src/clocksettime.c,
3074        Minor modifications to improve testability.
3075        * posix/src/pthreadcreate.c: Add NULL check for thread entry.
3076
30772008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3078
3079        * posix/src/pthreadinitthreads.c: Clean up error paths.
3080
30812008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3082
3083        * libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
3084        changes which aid in coverage testing.
3085
30862008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3087
3088        * posix/src/cond.c, posix/src/key.c, posix/src/mqueuenametoid.c,
3089        posix/src/mutex.c, posix/src/pbarrier.c, posix/src/prwlock.c,
3090        posix/src/pspin.c, posix/src/pthread.c, posix/src/ptimer.c,
3091        posix/src/semaphorenametoid.c: Add option for all POSIX objects
3092        whether named or unnamed to have a string name.  If the API does
3093        not directly support having a name, then the user must explicitly
3094        assign it using rtems_object_set_name().
3095        * rtems/src/rtemsobjectgetapiclassname.c: Improved testability.
3096        * score/include/rtems/score/object.h,
3097        score/src/objectgetnameasstring.c, score/src/objectnametoidstring.c,
3098        score/src/objectsetname.c: Modifications required to pass testing of
3099        recently modified object name operations.  Also eliminated
3100        multiprocessing related code that was not reachable.
3101
31022008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3103
3104        * posix/src/timersettime.c: Fix to remove warning.
3105
31062008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3107
3108        * libcsupport/src/posix_memalign.c: Remove warning.
3109
31102008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3111
3112        * score/include/rtems/score/object.h, score/src/objectgetinfo.c,
3113        rtems/include/rtems/rtems/object.h,
3114        rtems/src/rtemsobjectgetapiclassname.c,
3115        rtems/src/rtemsobjectgetclassinfo.c: class is a C++ keyword and
3116        cannot be used as a parameter.
3117
31182008-01-30      Joel Sherrill <joel.sherrill@OARcorp.com>
3119
3120        * score/Makefile.am, score/include/rtems/score/threadq.h,
3121        score/inline/rtems/score/threadq.inl: _Thread_queue_Process_timeout
3122        was really too complex to be inlined.
3123        * score/src/threadqprocesstimeout.c: New file.
3124
31252008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3126
3127        * score/Doxyfile: Revert Doxygen version changes.
3128
31292008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3130
3131        * score/Doxyfile: Update to latest Doxygen format.
3132        * score/include/rtems/score/apimutex.h,
3133        score/include/rtems/score/corebarrier.h,
3134        score/include/rtems/score/coremutex.h,
3135        score/include/rtems/score/corerwlock.h,
3136        score/include/rtems/score/heap.h, score/include/rtems/score/object.h,
3137        score/include/rtems/score/protectedheap.h,
3138        score/include/rtems/score/thread.h,
3139        score/include/rtems/score/threadsync.h,
3140        score/include/rtems/score/tod.h,
3141        score/inline/rtems/score/corerwlock.inl,
3142        score/inline/rtems/score/corespinlock.inl: Remove most doxygen
3143        warnings.
3144
31452008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3146
3147        * rtems/src/rtemsobjectgetapiclassname.c: Class name strings are not
3148        available when API is disabled. Do not attempt to use them.
3149
31502008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3151
3152        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3153
31542008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3155
3156        * itron/src/exd_tsk.c, itron/src/task.c, libmisc/capture/capture.c,
3157        libmisc/monitor/mon-config.c, libmisc/monitor/mon-driver.c,
3158        libmisc/monitor/mon-itask.c, libmisc/monitor/mon-monitor.c,
3159        libmisc/monitor/mon-mpci.c, libmisc/monitor/mon-object.c,
3160        libmisc/monitor/mon-symbols.c, posix/src/cancelrun.c,
3161        posix/src/pthreadexit.c, rtems/Makefile.am, rtems/preinstall.am,
3162        rtems/include/rtems.h, rtems/include/rtems/rtems/support.h,
3163        rtems/inline/rtems/rtems/tasks.inl, rtems/src/eventmp.c,
3164        rtems/src/msgmp.c, rtems/src/partmp.c, rtems/src/regionmp.c,
3165        rtems/src/rtemsobjectgetname.c, rtems/src/semmp.c,
3166        rtems/src/signalmp.c, rtems/src/taskdelete.c, rtems/src/taskmp.c,
3167        rtems/src/timerserver.c, score/Makefile.am,
3168        score/include/rtems/score/object.h,
3169        score/inline/rtems/score/object.inl, score/src/Unlimited.txt,
3170        score/src/objectgetnameasstring.c,
3171        score/src/threadqextractwithproxy.c: Add new Object Services
3172        collection. This changed the name of a few previously public but
3173        undocumented services and added a some new services.
3174        * rtems/include/rtems/rtems/object.h, rtems/src/rtemsbuildid.c,
3175        rtems/src/rtemsbuildname.c, rtems/src/rtemsobjectapimaximumclass.c,
3176        rtems/src/rtemsobjectapiminimumclass.c,
3177        rtems/src/rtemsobjectgetapiclassname.c,
3178        rtems/src/rtemsobjectgetapiname.c,
3179        rtems/src/rtemsobjectgetclassicname.c,
3180        rtems/src/rtemsobjectgetclassinfo.c,
3181        rtems/src/rtemsobjectidapimaximum.c,
3182        rtems/src/rtemsobjectidapiminimum.c, rtems/src/rtemsobjectidgetapi.c,
3183        rtems/src/rtemsobjectidgetclass.c, rtems/src/rtemsobjectidgetindex.c,
3184        rtems/src/rtemsobjectidgetnode.c, rtems/src/rtemsobjectsetname.c,
3185        score/src/objectapimaximumclass.c, score/src/objectgetinfo.c,
3186        score/src/objectgetinfoid.c, score/src/objectsetname.c: New files.
3187        * rtems/src/rtemsidtoname.c: Removed.
3188
31892008-01-29      Jennifer Averett <jennifer.averett@OARcorp.com>
3190
3191        * score/src/corerwlockrelease.c, score/src/coresemseize.c: Changed
3192        switch statements to if statements.
3193
31942008-01-29      Joel Sherrill <joel.sherrill@OARcorp.com>
3195
3196        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3197        libcsupport/src/malloc_walk.c, libcsupport/src/posix_memalign.c,
3198        libcsupport/src/realloc.c, score/src/heapwalk.c: Add rtems_memalign
3199        as helper and as exposed nmemalign variant with few restrictions.
3200        Also turn on compilation of _Heap_Walk but make forced calls to it
3201        conditionally compiled. This should allow more flexibility to the
3202        user as to run-time checking of the heap.
3203        * libcsupport/src/rtems_memalign.c: New file.
3204
32052008-01-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3206
3207        * sapi/include/confdefs.h, score/src/mpci.c, score/src/objectmp.c,
3208        score/src/objectnametoid.c, score/src/objectnametoidstring.c:
3209        Multiprocessing compiles again and survives initialization. The
3210        recent object name and confdefs.h changes had broken it.
3211
32122008-01-25      Jennifer Averett <jennifer.averett@OARcorp.com>
3213
3214        * sapi/include/rtems/fatal.h, score/include/rtems/score/coremutex.h,
3215        score/include/rtems/score/interr.h,
3216        score/inline/rtems/score/thread.inl, score/src/coremutexseize.c:
3217        Modifications to aid in full path testing.
3218
32192008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3220
3221        * posix/src/mqueuesendsupp.c: Remove warning.
3222
32232008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3224
3225        * libcsupport/include/rtems/assoc.h: rtems_assoc_ptr_by_local should be
3226        in public API.
3227
32282008-01-24      Joel Sherrill <joel.sherrill@oarcorp.com>
3229
3230        * score/include/rtems/score/object.h,
3231        score/src/objectextendinformation.c,
3232        score/src/objectinitializeinformation.c,
3233        score/src/objectshrinkinformation.c: Eliminate name_table since it is
3234        not used.
3235
32362008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3237
3238        * score/src/objectnametoidstring.c: New file.
3239
32402008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3241
3242        * itron/include/rtems/itron/object.h, itron/src/cre_tsk.c,
3243        libblock/src/show_bdbuf.c, libmisc/capture/capture-cli.c,
3244        libmisc/capture/capture.c, libmisc/monitor/mon-manager.c,
3245        libmisc/stackchk/check.c, posix/src/condinit.c,
3246        posix/src/keycreate.c, posix/src/mqueuecreatesupp.c,
3247        posix/src/mqueuedeletesupp.c, posix/src/mqueuenametoid.c,
3248        posix/src/mqueueopen.c, posix/src/mqueueunlink.c,
3249        posix/src/mutexinit.c, posix/src/pbarrierinit.c,
3250        posix/src/prwlockinit.c, posix/src/pspininit.c,
3251        posix/src/pthreadcreate.c, posix/src/pthreadexit.c,
3252        posix/src/semaphorecreatesupp.c, posix/src/semaphorenametoid.c,
3253        posix/src/timercreate.c, rtems/src/barrierident.c,
3254        rtems/src/dpmemident.c, rtems/src/msgqident.c, rtems/src/partident.c,
3255        rtems/src/ratemonident.c, rtems/src/regionident.c,
3256        rtems/src/semident.c, rtems/src/taskident.c, rtems/src/timerident.c,
3257        sapi/src/extensionident.c, score/Makefile.am,
3258        score/include/rtems/score/object.h,
3259        score/inline/rtems/score/object.inl, score/src/apimutexallocate.c,
3260        score/src/objectextendinformation.c,
3261        score/src/objectgetnameasstring.c, score/src/objectmp.c,
3262        score/src/objectnametoid.c: Convert the Objects_Name type from a
3263        simple type to a union of an unsigned 32 bit integer and a pointer.
3264        This should help eliminate weird casts between u32 and pointers in
3265        various places. The APIs now have to explicitly call _u32 or _string
3266        versions of helper routines. This should also simplify things and
3267        eliminate the need for ugly casts in some cases.
3268        * score/src/objectclearname.c, score/src/objectcomparenameraw.c,
3269        score/src/objectcomparenamestring.c, score/src/objectcopynameraw.c,
3270        score/src/objectcopynamestring.c: Removed.
3271
32722008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3273
3274        * score/src/threadblockingoperationcancel.c: Clean up.
3275        * score/src/threadqextract.c: Restructure to eliminate dead code.
3276
32772008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3278
3279        * rtems/src/eventsurrender.c, rtems/src/ratemonperiod.c,
3280        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3281        score/src/threadqdequeuepriority.c: Fix bugs encountered while
3282        testing and clean up more code.
3283
32842008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3285
3286        * score/src/threadqfirst.c: Remove switch.
3287
32882008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3289
3290        * rtems/include/rtems/rtems/event.h,
3291        rtems/inline/rtems/rtems/eventset.inl, rtems/src/event.c,
3292        rtems/src/eventseize.c, rtems/src/eventsurrender.c,
3293        rtems/src/eventtimeout.c, score/Makefile.am, score/preinstall.am,
3294        score/include/rtems/score/interr.h,
3295        score/include/rtems/score/thread.h,
3296        score/include/rtems/score/threadq.h,
3297        score/include/rtems/score/tqdata.h,
3298        score/inline/rtems/score/threadq.inl,
3299        score/inline/rtems/score/tqdata.inl, score/src/threadq.c,
3300        score/src/threadqdequeue.c, score/src/threadqdequeuefifo.c,
3301        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
3302        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
3303        score/src/threadqextract.c, score/src/threadqextractfifo.c,
3304        score/src/threadqextractpriority.c,
3305        score/src/threadqextractwithproxy.c, score/src/threadqfirst.c,
3306        score/src/threadqfirstfifo.c, score/src/threadqfirstpriority.c,
3307        score/src/threadqflush.c, score/src/threadqrequeue.c,
3308        score/src/threadqtimeout.c: Refactor thread queue enqueue and event
3309        blocking synchronization critical sections. This resulted in three
3310        copies of essentially the same hard to test critical section code
3311        becoming the one shared routine _Thread_blocking_operation_Cancel. In
3312        addition, the thread queue and event code now share a common
3313        synchronization enumerated type. Along the way, switches were
3314        reworked to eliminate dead code generated by gcc and comments and
3315        copyrights were updated.
3316        * score/include/rtems/score/threadsync.h,
3317        score/src/threadblockingoperationcancel.c: New files.
3318
33192008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
3320
3321        * libi2c/README_libi2c: Correct spelling error.
3322        * score/src/threadclearstate.c: Improve comment.
3323
33242008-01-18      Jennifer Averett <jennifer.averett@OARcorp.com>
3325
3326        * posix/include/rtems/posix/timer.h, posix/src/cleanuppop.c,
3327        posix/src/cleanuppush.c, posix/src/mqueueclose.c,
3328        posix/src/timergettime.c, posix/src/timersettime.c,
3329        score/include/rtems/score/timespec.h:
3330
33312008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3332
3333        * libmisc/shell/Makefile.am: Don't use make variables.
3334
33352008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3336
3337        * libmisc/shell/shell.c: When stdin or stdout is NULL, just use
3338        existing one.
3339
33402008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3341
3342        * score/include/rtems/score/wkspace.h,
3343        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c: Do not
3344        inline _Workspace_Free or _Workspace_Allocate since they are not
3345        always inlined and actually smaller overall as subroutines. They are
3346        not particularly time critical so inlining is not absolutely
3347        necessary.
3348
33492008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3350
3351        * posix/Makefile.am, posix/include/rtems/posix/cond.h,
3352        posix/include/rtems/posix/mutex.h, posix/inline/rtems/posix/cond.inl,
3353        posix/inline/rtems/posix/mutex.inl: Do not include POSIX Mutex or
3354        Condition Variable object get helpers because they are more
3355        complicated than the norm. They can implicitly perform a create. They
3356        cross the line as being too complex and large to inline since they
3357        negatively impact size and binary test coverage.
3358        * posix/src/condget.c, posix/src/mutexget.c: New files.
3359
33602008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3361
3362        * libcsupport/Makefile.am: Add src/malloc_dirtier.c.
3363        * libcsupport/include/rtems/malloc.h: Add malloc dirty support.
3364        * libcsupport/src/malloc_p.h: Correct prototype.
3365
33662008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3367
3368        * score/include/rtems/score/coremutex.h,
3369        score/src/coremutexseizeintr.c: Fix conditional code for inlining
3370        _CORE_mutex_Seize_interrupt_trylock() and add comments.
3371
33722008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3373
3374        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3375
33762008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3377
3378        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3379        libcsupport/src/free.c, libcsupport/src/malloc.c,
3380        libcsupport/src/malloc_deferred.c,
3381        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3382        libcsupport/src/malloc_sbrk_helpers.c,
3383        libcsupport/src/posix_memalign.c: Place all deferred free code and
3384        place it in subroutines. Add plugin for dirtying allocated memory to
3385        assist in debugging. Clean up comments and spacing as needed.
3386        * libcsupport/src/malloc_dirtier.c: New file.
3387
33882008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3389
3390        * score/src/objectgetnoprotection.c: Eliminate duplicate exit path code
3391        when there is an error.
3392
33932008-01-09      Jennifer Averett <jennifer.averett@OARcorp.com>
3394
3395        * posix/src/keycreate.c, rtems/src/eventseize.c,
3396        score/include/rtems/score/interr.h: Rearranged source to allow more
3397        test coverage.
3398
33992008-01-09      Joel Sherrill <joel.sherrill@OARcorp.com>
3400
3401        * libcsupport/src/__assert.c: Clean up and make __assert() call
3402        __assert_func().
3403
34042008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3405
3406        * libcsupport/src/__assert.c: Newlib 1.16.0 adds __assert_func(). We
3407        need to have it also.
3408
34092008-01-08      Joel Sherrill <joel.sherrill@oarcorp.com>
3410
3411        * libcsupport/Makefile.am: Add malloc_sbrk_helpers.c.
3412        * libcsupport/include/rtems/malloc.h,
3413        libcsupport/src/malloc.c, libcsupport/src/malloc_initialize.c,
3414        libcsupport/src/malloc_p.h,
3415        libcsupport/src/malloc_statistics_helpers.c: Make sbrk()
3416        support pluggable and optional.  This eliminates the need for
3417        heap extend and sbrk in the minimum footprint which is ~2.5K on
3418        the SPARC.
3419        * sapi/include/confdefs.h: Add the following configuration points:
3420          + CONFIGURE_MALLOC_STATISTICS
3421          + CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
3422        * libcsupport/src/malloc_sbrk_helpers.c: New file.
3423
34242008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3425
3426        * score/Makefile.am: Add missing file.
3427
34282008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3429
3430        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3431
34322008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3433
3434        * libmisc/Makefile.am: Add new files.
3435        * libmisc/shell/internal.h: Prototype for rtems_shell_print_heap_info()
3436        * libmisc/shell/main_mallocinfo.c: Use rtems_shell_print_heap_info().
3437        * libmisc/shell/shellconfig.h: Add wkspace command.
3438        * libmisc/shell/main_wkspaceinfo.c,
3439        libmisc/shell/print_heapinfo.c: New files.
3440
34412008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3442
3443        * score/inline/rtems/score/isr.inl: Fix spacing.
3444        * score/src/apimutexallocate.c: Fix spacing.
3445        * score/src/coremsgseize.c: Check for message pending instead of
3446        message pending count to avoid dead code from inlined chain routine.
3447        It checks if the chain is empty so is redundant to count == 0.
3448
34492008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3450
3451        * rtems/src/eventseize.c, rtems/src/eventtimeout.c: Minor style clean
3452        up.
3453
34542008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3455
3456        * posix/src/pthreadcreate.c: Add commit.
3457        * posix/src/pthreadinitthreads.c: Fix line length.
3458
34592008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3460
3461        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3462
34632008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3464
3465        * score/src/threadget.c: Use _Objects_Is_api_valid rather than open
3466        coding it.
3467
34682008-01-05      Chris Johns <chrisj@rtems.org>
3469
3470        * configure.ac: Fix typo in the strict order mutex CPU OPTs test.
3471        * libmisc/shell/shell.c: Handle '#' comment characters correctly.
3472        * libblock/include/rtems/flashdisk.h: Add docmentation about the
3473        control fields. Add more control fields to handle the flash when
3474        full.
3475        * libblock/src/flashdisk.c: Fix the descriptor erase test so it
3476        detects a descriptor is erased. Add support for unavailable blocks
3477        the user can configure. Print the used list as a diag. Fix the bug
3478        when a page is detected as failed and present on more than one
3479        queue. Add a count to the queues so queue length can be used to
3480        manage compaction.
3481       
34822008-01-03      Till Straumann <strauman@slac.stanford.edu>
3483
3484        * score/src/threadhandler.c, sapi/src/exshutdown.c:
3485        cannot call _fini via atexit() from rtems_shutdown_executive()
3486        because at the point where rtems_shutdown_executive is called
3487        the C-library is already dead.
3488        Instead, register an atexit(_fini) after calling _init().
3489
34902007-12-28      Joel Sherrill <joel.sherrill@OARcorp.com>
3491
3492        * libcsupport/Makefile.am: _rename_r is required by newlib 1.16.0.
3493        Hopefully this implementation is OK.
3494        * libcsupport/src/_rename_r.c: New file.
3495
34962007-12-22      Chris Johns <chrisj@rtems.org>
3497
3498        * configure.ac: fixed bug that always enabled strict order
3499        mutexes.
3500        * score/inline/rtems/score/coremutex.inl: Fixed coding standard.
3501        * score/src/coremutex.c: Add the holder's thread to the lock_mutex
3502        list if the mutex is initialised locked.
3503        * libnetworking/rtems/rtems_glue.c: Changed semaphore error
3504        message to show the error is an rtems-net error.
3505        * libmisc/monitor/mon-network.c: Removed warnings.
3506        * telnetd/icmds.c: Changed shell_* to rtems_shell_*.
3507        * score/Makefile.am: Fixed typo that stopped 'make tags' working.
3508        * libmisc/shell/err.c, libmisc/shell/err.h, libmisc/shell/errx.c,
3509        libmisc/shell/extern-cp.h, libmisc/shell/fts.c,
3510        libmisc/shell/fts.h, libmisc/shell/main_cp.c,
3511        libmisc/shell/utils-cp.c, libmisc/shell/verr.c,
3512        libmisc/shell/verrx.c, libmisc/shell/vwarn.c,
3513        libmisc/shell/vwarnx.c, libmisc/shell/warn.c,
3514        libmisc/shell/warnx.c: New. Ported from BSD.
3515        * libmisc/shell/shellconfig.h: Add the cp command.
3516        * libmisc/Makefile.am: Add the new files to the shell.
3517        * libmisc/shell/shell.c, libmisc/shell/shell.h: Add scripting
3518        support.
3519        * libblock/src/flashdisk.c: Fixed disk drive count size setting
3520        bug.
3521       
35222007-12-21      Xi Yang <hiyangxi@gmail.com>
3523
3524        * rtems/src/semtranslatereturncode.c: Add support for proper stacking
3525        of priority inheritance on mutexes as well as enforce proper order of
3526        release.
3527
35282007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3529
3530        * configure.ac, score/include/rtems/score/coremutex.h,
3531        score/inline/rtems/score/coremutex.inl: Add the ability to disable
3532        inlining coremutex seize. This reduces the code size and also
3533        improves the process of coverage analysis.
3534        * score/src/coremutexseizeintr.c: New file.
3535
35362007-12-21      Xi Yang <hiyangxi@gmail.com>
3537
3538        * configure.ac, score/include/rtems/score/coremutex.h,
3539        score/include/rtems/score/thread.h,
3540        score/inline/rtems/score/coremutex.inl,
3541        score/src/coremutexsurrender.c, score/src/threadinitialize.c: Add
3542        support for proper stacking of priority inheritance on mutexes as
3543        well as enforce proper order of release.
3544
35452007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
3546
3547        PR 1268/cpukit
3548        * libcsupport/include/rtems/assoc.h: There is no
3549        rtems_assoc_ptr_by_value method.
3550
35512007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3552
3553        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
3554        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3555
35562007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3557
3558        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3559
35602007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3561
3562        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3563
35642007-12-20      Joel Sherrill <joel.sherrill@oarcorp.com>
3565
3566        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h: Add
3567        rtems_task_self() directive.
3568        * rtems/src/taskself.c: New file.
3569
35702007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3571
3572        * posix/Makefile.am, posix/src/kill.c, posix/src/killinfo.c: Split file
3573        and resolved copyright information.
3574        * posix/src/kill_r.c: New file.
3575
35762007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3577
3578        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3579
35802007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3581
3582        * sapi/include/confdefs.h: Revert. Requires info not available at
3583        preprocessing time.
3584
35852007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3586
3587        * sapi/include/confdefs.h: Catch the error when the user lowers the
3588        maximum number of drivers below the number of statically configured
3589        ones.
3590
35912007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3592
3593        * sapi/src/extension.c, sapi/src/extensioncreate.c,
3594        sapi/src/extensiondelete.c, sapi/src/extensionident.c: Extension
3595        Manager clean up. Update object id switches to new pattern. Catch
3596        some NULL parameter errors.
3597
35982007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3599
3600        * posix/src/psignalunblockthread.c: Remove source that
3601
36022007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3603
3604        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3605        only
3606
36072007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3608
3609        * posix/src/psignal.c: Move source around to enable path testing
3610
36112007-12-19      Joel Sherrill <joel.sherrill@OARcorp.com>
3612
3613        * libcsupport/Makefile.am, libcsupport/include/rtems/malloc.h,
3614        libcsupport/src/free.c, libcsupport/src/malloc.c,
3615        libcsupport/src/malloc_p.h,
3616        libcsupport/src/malloc_report_statistics_plugin.c,
3617        libmisc/shell/shell.c, libmisc/shell/shell.h,
3618        score/src/objectinitializeinformation.c: Add posix_memalign. Split
3619        out management of deferred frees to subroutines.
3620        * libcsupport/src/malloc_deferred.c, libcsupport/src/posix_memalign.c: New files.
3621
36222007-12-18      Joel Sherrill <joel.sherrill@oarcorp.com>
3623
3624        * libcsupport/Makefile.am, libcsupport/preinstall.am,
3625        libcsupport/src/malloc.c, libcsupport/src/mallocinfo.c,
3626        libmisc/Makefile.am, libmisc/shell/main_mallocinfo.c,
3627        libmisc/shell/shellconfig.h: Split malloc.c into multiple files with
3628        one function per file. Also split out statistics into a separate file
3629        which can be plugged in dynamically. Right now, it is always in. I
3630        suspect that splitting the file removed more code than leaving
3631        statistics in. I tinkered with malloc information command in the
3632        shell. I resurrected the malloc arena code as malloc boundary. This
3633        code is now compiled all the time even though it does not appear to
3634        work.
3635        * libcsupport/include/rtems/malloc.h, libcsupport/src/_calloc_r.c,
3636        libcsupport/src/_free_r.c, libcsupport/src/_malloc_r.c,
3637        libcsupport/src/_realloc_r.c, libcsupport/src/calloc.c,
3638        libcsupport/src/free.c, libcsupport/src/malloc_boundary.c,
3639        libcsupport/src/malloc_get_statistics.c,
3640        libcsupport/src/malloc_initialize.c, libcsupport/src/malloc_p.h,
3641        libcsupport/src/malloc_report_statistics.c,
3642        libcsupport/src/malloc_report_statistics_plugin.c,
3643        libcsupport/src/malloc_statistics_helpers.c,
3644        libcsupport/src/malloc_walk.c, libcsupport/src/realloc.c,
3645        libmisc/shell/main_perioduse.c: New files.
3646
36472007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3648
3649        * libmisc/shell/main_alias.c, libmisc/shell/main_blksync.c,
3650        libmisc/shell/main_cat.c, libmisc/shell/main_cd.c,
3651        libmisc/shell/main_chdir.c, libmisc/shell/main_chmod.c,
3652        libmisc/shell/main_chroot.c, libmisc/shell/main_cpuuse.c,
3653        libmisc/shell/main_date.c, libmisc/shell/main_dir.c,
3654        libmisc/shell/main_exit.c, libmisc/shell/main_help.c,
3655        libmisc/shell/main_id.c, libmisc/shell/main_logoff.c,
3656        libmisc/shell/main_ls.c, libmisc/shell/main_mallocinfo.c,
3657        libmisc/shell/main_mdump.c, libmisc/shell/main_medit.c,
3658        libmisc/shell/main_mfill.c, libmisc/shell/main_mkdir.c,
3659        libmisc/shell/main_mmove.c, libmisc/shell/main_mount.c,
3660        libmisc/shell/main_mount_ftp.c, libmisc/shell/main_mount_msdos.c,
3661        libmisc/shell/main_mount_nfs.c, libmisc/shell/main_mount_tftp.c,
3662        libmisc/shell/main_msdosfmt.c, libmisc/shell/main_mwdump.c,
3663        libmisc/shell/main_pwd.c, libmisc/shell/main_rm.c,
3664        libmisc/shell/main_rmdir.c, libmisc/shell/main_stackuse.c,
3665        libmisc/shell/main_tty.c, libmisc/shell/main_umask.c,
3666        libmisc/shell/main_unmount.c, libmisc/shell/main_whoami.c,
3667        libmisc/shell/shell_cmdset.c, libmisc/shell/shellconfig.h: Change
3668        rtems_Shell_ to rtems_shell_.
3669
36702007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3671
3672        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add malloc command
3673        with info and dump as replacement for older command. Fix what looked
3674        like a typo for mount sub-commands.
3675        * libmisc/shell/main_mallocinfo.c: New file.
3676        * libmisc/shell/main_mallocdump.c: Removed.
3677
36782007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3679
3680        * libcsupport/Makefile.am, libcsupport/src/mallocfreespace.c: Add
3681        malloc_info() routine.
3682        * libcsupport/src/mallocinfo.c: New file.
3683
36842007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3685
3686        * libmisc/stackchk/check.c: Add print of current stack pointer and
3687        stack info even if stack checker is not initialized.
3688
36892007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3690
3691        * libcsupport/src/printk.c: Style.
3692
36932007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3694
3695        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
3696        required in multiprocessing configuration.
3697
36982007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3699
3700        * score/src/objectget.c: Revert.
3701
37022007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3703
3704        * posix/src/timergettime.c: Include rtems/score/timespec.h
3705
37062007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3707
3708        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
3709        posix/include/mqueue.h, posix/include/sched.h,
3710        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
3711        posix/include/rtems/posix/priority.h,
3712        posix/include/rtems/posix/psignal.h,
3713        posix/include/rtems/posix/threadsup.h,
3714        posix/include/rtems/posix/timer.h,
3715        posix/inline/rtems/posix/priority.inl,
3716        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
3717        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
3718        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
3719        posix/src/cleanuppush.c, posix/src/cond.c,
3720        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
3721        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
3722        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
3723        posix/src/conddestroy.c, posix/src/condinit.c,
3724        posix/src/condsignal.c, posix/src/condsignalsupp.c,
3725        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
3726        posix/src/keycreate.c, posix/src/keydelete.c,
3727        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
3728        posix/src/keysetspecific.c, posix/src/mqueue.c,
3729        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
3730        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
3731        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
3732        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
3733        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
3734        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
3735        posix/src/mqueueunlink.c, posix/src/mutex.c,
3736        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
3737        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
3738        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
3739        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
3740        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
3741        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
3742        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
3743        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
3744        posix/src/psignal.c, posix/src/psignalchecksignal.c,
3745        posix/src/psignalclearprocesssignals.c,
3746        posix/src/psignalclearsignals.c,
3747        posix/src/psignalsetprocesssignals.c,
3748        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
3749        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
3750        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
3751        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
3752        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
3753        posix/src/semclose.c, posix/src/semdestroy.c,
3754        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
3755        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
3756        posix/src/semwait.c, posix/src/setcancelstate.c,
3757        posix/src/setcanceltype.c, posix/src/sysconf.c,
3758        posix/src/testcancel.c: Add missing copyright statements.
3759
37602007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3761
3762        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3763
37642007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3765
3766        * posix/Makefile.am, posix/preinstall.am,
3767        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
3768        Timer implementation into multiple files. Add obvious error checks
3769        for NULL parameters. Attempt to reduce include files.
3770        * posix/src/timercreate.c, posix/src/timerdelete.c,
3771        posix/src/timergetoverrun.c, posix/src/timergettime.c,
3772        posix/src/timerinserthelper.c, posix/src/timersettime.c,
3773        posix/src/timertsr.c: New files.
3774        * posix/src/ptimer1.c: Removed.
3775
37762007-12-17      Chris Johns <chrisj@rtems.org>
3777
3778        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
3779        libmisc/shell/main_unmount.c: New.
3780        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
3781        blksync, msdosfmt, and unmount commands.
3782
37832007-12-17      Chris Johns <chrisj@rtems.org>
3784
3785        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
3786        system opts table.
3787        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
3788        system opts table.
3789        * libmisc/Makefile.am: Add the mount command and supporting files.
3790        * libmisc/preinstall.am: Rebuilt.
3791        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
3792        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3793        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3794        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3795        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3796        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3797        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3798        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3799        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3800        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3801        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3802        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3803        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3804        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3805        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
3806        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
3807        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
3808        libmisc/shell/write_file.c: Move all shell_* types, variables and
3809        functions to rtems_shell_* to avoid namespace clashes with
3810        applications. The is an RTEMS shell after all.
3811        * libmisc/shell/shell.h, libmisc/shell/internal.h,
3812        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
3813        functions to rtems_shell_* to avoid namespace clashes with
3814        applications. Add the mount command supporting types.
3815        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
3816        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
3817        libmisc/shell/main_mount_tftp.c: New.
3818       
38192007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3820
3821        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3822
38232007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
3824
3825        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
3826        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
3827        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
3828        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
3829        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
3830        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
3831        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
3832        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
3833        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
3834        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
3835        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
3836        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
3837        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
3838        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
3839        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
3840        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
3841        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
3842        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
3843        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
3844        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
3845        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
3846        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
3847        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
3848        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
3849        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
3850        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
3851        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
3852        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
3853        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
3854        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
3855
38562007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3857
3858        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
3859        API.
3860
38612007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
3862
3863        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
3864        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
3865        Minor cleanup to improve testability and eliminate dead code.
3866
38672007-12-12      Chris Johns <chrisj@rtems.org>
3868
3869        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3870        Add RTEMS license details.
3871
38722007-12-12      Chris Johns <chrisj@rtems.org>
3873
3874        * Makefile.am, preinstall.am: Added
3875        libblock/include/rtems/flashdisk.h to the installed header list.
3876        * libblock/Makefile.am: Add flashdisk.c to the files to build.
3877        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
3878        New.
3879
38802007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3881
3882        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
3883        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
3884        score/Makefile.am, score/preinstall.am: Revert testing patch.
3885
38862007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3887
3888        * posix/src/sched_rr_get_interval.c: Fix warning.
3889
38902007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3891
3892        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
3893        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
3894        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
3895        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
3896        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
3897        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
3898        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
3899        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
3900        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
3901        files into one function per file.
3902        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
3903        posix/src/aio_read.c, posix/src/aio_return.c,
3904        posix/src/aio_suspend.c, posix/src/aio_write.c,
3905        posix/src/lio_listio.c, posix/src/sched_getparam.c,
3906        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
3907        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
3908        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
3909        posix/src/sched_yield.c: New files.
3910        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
3911
39122007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3913
3914        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
3915        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
3916        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
3917        posix/src/clocksettime.c, posix/src/devctl.c,
3918        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
3919        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
3920        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
3921        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
3922
39232007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3924
3925        * posix/src/adjtime.c: Clean up and verify against behavior documented
3926        in GNU/Linux man page provided with Fedora 7.
3927
39282007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3929
3930        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
3931        automake variables.
3932
39332007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3934
3935        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
3936        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
3937        rtems/src/taskvariabledelete.c: Add test code for task variables to
3938        improve coverage.
3939        * rtems/src/taskvariable_invoke_dtor.c: New file.
3940
39412007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3942
3943        * posix/preinstall.am: Revert debug patch.
3944
39452007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3946
3947        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
3948        BSP.
3949
39502007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3951
3952        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3953
39542007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3955
3956        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
3957        disabled.
3958
39592007-12-12      Chris Johns <chrisj@rtems.org>
3960
3961        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
3962        header list.
3963        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
3964        in any order rather than before any commands have been added. Also
3965        made the command's strings be copies rather than references.
3966        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
3967
39682007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3969
3970        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
3971        Move Ada support code that is untestable from the Standard RTEMS Test
3972        Suite into its own directory. All code in score, posix, rtems, and
3973        sapi should be testable by the Standard RTEMS Test Suites. It was
3974        buried under POSIX before so this should be a clearer location
3975        anyway.
3976        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
3977        libgnat/adasupp.c: New files.
3978        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
3979
39802007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3981
3982        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3983        Reverse file contents.
3984
39852007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3986
3987        * sapi/include/rtems/config.h: Correct idle task prototype.
3988
39892007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
3990
3991        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
3992        libmisc/shell/internal.h, libmisc/shell/shell.c,
3993        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
3994        processing now separated from main command loop. Addition of user
3995        commands and aliases tested. Monitor registration now explicit.
3996        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
3997        libmisc/shell/write_file.c: New files.
3998
39992007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4000
4001        * libmisc/Makefile.am: Fix typo.
4002
40032007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4004
4005        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
4006        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
4007        into multiple files and add initial stages of command configuration.
4008        This seems to work but the monitor commands need to be integrated
4009        this way and the ability to configure user commands needs to be
4010        tested.
4011        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
4012        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
4013        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
4014        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
4015        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
4016        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
4017        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
4018        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
4019        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
4020        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
4021        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
4022        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
4023        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
4024        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
4025        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
4026        libmisc/shell/str2int.c: New files.
4027
40282007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4029
4030        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
4031
40322007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4033
4034        * sapi/include/rtems/config.h: Fix idle thread prototype.
4035
40362007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4037
4038        * sapi/include/confdefs.h: Separate the concept of configuring the
4039        interrupt stack size from actually reserving memory for it in the
4040        RTEMS Workspace.
4041
40422007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4043
4044        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
4045        installed. It is the initialization interface for both GoAhead and
4046        Simple HTTPD.
4047
40482007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4049
4050        * sapi/include/rtems/config.h: Correct previous commit.
4051
40522007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4053
4054        * sapi/include/rtems/config.h: Commit temporary fix so
4055        interrupt_stack_size is accessible before RTEMS is initialized.
4056
40572007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
4058
4059        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
4060        sapi/include/rtems/init.h, sapi/src/exinit.c,
4061        score/include/rtems/system.h, score/src/isr.c: Move
4062        interrupt_stack_size field from CPU Table to Configuration Table.
4063        Eliminate CPU Table from all ports. Delete references to CPU Table in
4064        all forms.
4065
40662007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4067
4068        * sapi/include/rtems/config.h: Add accessory macros for Configuration
4069        Table fields merged from CPU Table.
4070
40712007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
4072
4073        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
4074        posix/preinstall.am, posix/include/rtems/posix/cond.h,
4075        posix/include/rtems/posix/mqueue.h,
4076        posix/include/rtems/posix/mutex.h,
4077        posix/include/rtems/posix/pthread.h,
4078        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
4079        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
4080        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4081        sapi/include/confdefs.h, sapi/include/rtems/config.h,
4082        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
4083        sapi/src/exinit.c, score/include/rtems/system.h,
4084        score/include/rtems/score/mpci.h, score/src/mpci.c,
4085        score/src/thread.c, score/src/threadcreateidle.c,
4086        score/src/threadstackallocate.c, score/src/threadstackfree.c,
4087        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
4088        the Configuration Table. This included pretasking_hook,
4089        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
4090        extra_mpci_receive_server_stack, stack_allocate_hook, and
4091        stack_free_hook. As a side-effect of this effort some multiprocessing
4092        code was made conditional and some style clean up occurred.
4093
40942007-12-03      Chris Johns <chrisj@rtems.org>
4095
4096        * libmisc/shell/shell.h: Added comments for the parameters to the
4097        shell_init function.
4098        * libmisc/shell/shell.c: Only set cflags if tcflags is
4099        non-zero. This means the shell can use the current cflags settings
4100        and the application does not need to know the baudrate etc.
4101        * libmisc/capture/capture.h: Fix the comment.
4102
41032007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
4104
4105        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4106        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
4107        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
4108        rtems/src/dpmemexternal2internal.c,
4109        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4110        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4111        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4112        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4113        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4114        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4115        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4116        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4117        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4118        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
4119        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4120        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
4121        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
4122        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
4123        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
4124        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
4125        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
4126        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
4127        rtems/src/timercancel.c, rtems/src/timerdelete.c,
4128        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4129        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4130        rtems/src/timerserverfirewhen.c: Restructured all code with
4131        the switch (location) pattern so that OBJECTS_LOCAL is first
4132        and we can fall into it and the OBJECTS_ERROR case breaks
4133        to a return RTEMS_INVALID_ID.  This eliminates the return
4134        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
4135        was unreachable and untestable code.  This resulted in a code
4136        savings of approximately 20 bytes per file on the SPARC/ERC32.
4137
41382007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4139
4140        * posix/Makefile.am: Restructed to move the
4141        OBJECTS_LOCAL case to the top of the switch statement and
4142        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4143        changes produced simplier assembly code and allowed for complete
4144        test coverage.  Also applied some consistency to the functions
4145        that translate the core status codes to POSIX status codes.
4146
41472007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4148
4149        * posix/include/rtems/posix/mutex.h,
4150        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
4151        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
4152        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4153        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4154        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4155        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4156        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4157        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
4158        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4159        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4160        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
4161        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
4162        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4163        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4164        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
4165        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
4166        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
4167        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
4168        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4169        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4170        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4171        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4172        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4173        posix/src/semclose.c, posix/src/semdestroy.c,
4174        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4175        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
4176        rtems/src/timerfireafter.c, score/include/rtems/system.h,
4177        score/include/rtems/score/corebarrier.h,
4178        score/include/rtems/score/coremsg.h,
4179        score/include/rtems/score/coremutex.h,
4180        score/include/rtems/score/coresem.h: Restructed to move the
4181        OBJECTS_LOCAL case to the top of the switch statement and
4182        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
4183        changes produced simplier assembly code and allowed for complete
4184        test coverage.  Also applied some consistency to the functions
4185        that translate the core status codes to POSIX status codes.
4186        * posix/src/mutextranslatereturncode.c,
4187        posix/src/semaphoretranslatereturncode.c: New files.
4188        * posix/src/mutexfromcorestatus.c: Removed.
4189
41902007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4191
4192        * posix/inline/rtems/posix/priority.inl: Fix typo.
4193
41942007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4195
4196        * sapi/src/exinit.c, score/include/rtems/score/object.h,
4197        score/include/rtems/score/thread.h, score/src/object.c,
4198        score/src/thread.c: Conditionally compile out more code that is
4199        specific to multiprocessor configurations.
4200
42012007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4202
4203        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
4204        posix/src/conddestroy.c, posix/src/condinit.c,
4205        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
4206        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
4207        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
4208        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4209        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4210        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
4211        posix/src/mutexattrgetprioceiling.c,
4212        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
4213        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
4214        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
4215        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
4216        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
4217        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
4218        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
4219        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
4220        posix/src/semclose.c, posix/src/semdestroy.c,
4221        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
4222        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
4223        Remove all pretense of POSIX MP support. The support in place was
4224        only a shell. This should make maintenance easier.
4225        * posix/include/rtems/posix/condmp.h,
4226        posix/include/rtems/posix/mqueuemp.h,
4227        posix/include/rtems/posix/mutexmp.h,
4228        posix/include/rtems/posix/pthreadmp.h,
4229        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
4230        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
4231
42322007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4233
4234        * configure.ac, score/inline/rtems/score/thread.inl,
4235        score/src/threaddispatch.c: Add ability for user to disable inlining
4236        of _Thread_Enable_dispatch. This can save code space but more
4237        importantly it means the binary generated does not have code inlined
4238        that is difficult to test and very seldom executed.
4239
42402007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4241
4242        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4243        rtems/include/rtems/rtems/barrier.h,
4244        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
4245        score/src/corerwlockrelease.c: Fixed several implementation errors.
4246
42472007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4248
4249        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
4250        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4251        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4252        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4253        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
4254        case to the top of the switch statement, have a single exit with one
4255        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
4256        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
4257        code and allowed for complete test coverage.
4258
42592007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4260
4261        * sapi/include/confdefs.h,
4262        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
4263        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4264
42652007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4266
4267        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4268
42692007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
4270
4271        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
4272        support Thumb.
4273
42742007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4275
4276        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
4277        Now works on gen5200/icecube.
4278
42792007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4280
4281        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4282
42832007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4284
4285        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4286
42872007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4288
4289        * score/include/rtems/score/thread.h: Fix spelling error.
4290
42912007-11-17      Till Straumann <strauman@slac.stanford.edu>
4292
4293        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
4294        Added checks so that use of 'stdio' is avoided (falling
4295        back to 'printk') before the system is up.
4296        Publish driver entry points so that the libi2c driver could
4297        be added to the applications 'device driver table'.
4298        This is not fully implemented yet, though, since in addition to
4299        initializing libi2c the low-level i2c bus drivers as well
4300        as high-level i2c device drivers need to be registered
4301        with the library.
4302        Updated README_libi2c accordingly.
4303
43042007-11-17      Till Straumann <strauman@slac.stanford.edu>
4305
4306        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
4307        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
4308        so that it knows what PHY they want to look at.
4309
43102007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4311
4312        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
4313        in opposite files. Whoops!
4314
43152007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4316
4317        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
4318        of the focus was on the beginning stages of making the login checker
4319        pluggable just like the shell.
4320
43212007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4322
4323        * posix/src/mprotect.c: Update comments.
4324
43252007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4326
4327        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
4328        will require gcc 4.3 or newer.
4329        * posix/src/ada_intrsupp.c: New file.
4330
43312007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
4332
4333        * sapi/src/exinit.c, score/Makefile.am,
4334        score/include/rtems/score/apimutex.h: API Mutex calls should never
4335        have been inlined. Inlining them lead to many inlined copies of core
4336        mutex lock. This lead to over 2K savings in the SPARC/ERC32
4337        minimum.exe.
4338        * score/src/apimutex.c, score/src/apimutexallocate.c,
4339        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
4340
43412007-11-07      Till Straumann <strauman@slac.stanford.edu>
4342
4343        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
4344        around _CPU_ISR_Set_level().
4345
43462007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4347
4348        * score/inline/rtems/score/object.inl: During test coverage analysis,
4349        we identified this sanity check which should have been conditional on
4350        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
4351        operations. With all APIs enabled, this saved 352 bytes from the
4352        minimum executable on the SPARC/ERC32.
4353
43542007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
4355
4356        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
4357        compiler conditional attribute for methods that do not return. This
4358        avoids gcc generating unreachable code following calls to
4359        _Internal_error_Occurred.
4360
43612007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4362
4363        * configure.ac: Add ARM/Thumb Makefile.
4364
43652007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4366
4367        PR 1266/cpukit
4368        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
4369        of class for key indexing.
4370
43712007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4372
4373        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
4374        Fix headers and formatting.
4375
43762007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4377
4378        Miscellaneous changes made after a review against the POSIX spec.
4379        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
4380        passes a NULL in the attributes parameter, default attributes are used.
4381        * posix/src/prwlockdestroy.c: If there is at least one thread
4382        waiting, do not allow deletion.
4383        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
4384        operation used to obtain a RWLock for writing.
4385        * posix/src/pspinlocktranslatereturncode.c,
4386        score/include/rtems/score/corespinlock.h,
4387        score/src/corespinlockrelease.c: If the current thread is not the
4388        holder of the lock, do not allow an unlock and return EPERM.
4389        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
4390        for queueing with a timeout handler.
4391
43922007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
4393
4394        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
4395        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
4396        stack so gdb backtrace does not print corrupted frame message after
4397        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
4398        SPARC implementation and I made it more general.
4399
44002007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
4401
4402        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
4403        Cleaned up reports and fixed a bug related the printf format which
4404        resulted in lack of leading zeroes and misleading magnitude.
4405        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
4406
44072007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4408
4409        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
4410        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
4411        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
4412        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
4413        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
4414        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
4415        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
4416        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
4417        posix/src/condinit.c, posix/src/condsignalsupp.c,
4418        posix/src/condwaitsupp.c, posix/src/keydelete.c,
4419        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
4420        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
4421        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
4422        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
4423        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
4424        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
4425        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
4426        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
4427        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
4428        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
4429        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
4430        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
4431        posix/src/pspindestroy.c, posix/src/pspinlock.c,
4432        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
4433        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
4434        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
4435        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
4436        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
4437        posix/src/semclose.c, posix/src/semdestroy.c,
4438        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
4439        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
4440        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
4441        rtems/src/dpmemexternal2internal.c,
4442        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
4443        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
4444        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
4445        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
4446        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
4447        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
4448        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
4449        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
4450        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
4451        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
4452        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
4453        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
4454        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
4455        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
4456        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
4457        rtems/src/signalsend.c, rtems/src/taskdelete.c,
4458        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
4459        rtems/src/taskrestart.c, rtems/src/taskresume.c,
4460        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
4461        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
4462        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
4463        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
4464        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
4465        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
4466        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
4467        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
4468        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
4469        score/src/mpci.c, score/src/objectgetnameasstring.c,
4470        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
4471        multiprocessing is disabled, do not even allow the constant
4472        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
4473        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
4474        in the generation of binary code which can NOT be reached.
4475
44762007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4477
4478        * score/Makefile.am, score/include/rtems/score/thread.h,
4479        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
4480        resulted in unnessary code explosion, many uncovered paths when
4481        looking at binary executable coverage, and only optimized getting
4482        self. Id translations were still getting pushed to a subroutine call
4483        to _Objects_Get. Later the non-inlined version can be further
4484        optimized to get Ids in range for the current API, then self, then
4485        look at other APIs.
4486        * score/src/threadget.c: New file.
4487
44882007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4489
4490        * libi2c/README-libi2c
4491        document structure of libi2c library
4492
44932007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4494
4495        * libi2c/libi2c.c, libi2c/libi2c.h:
4496        extend API to support SPI devices
4497        made libi2c.h C++-proof
4498
44992007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
4500
4501        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
4502        also in another file.  Mistake after splitting.
4503        * libcsupport/Makefile.am: Reflect file removal.
4504
45052007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
4506
4507        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
4508        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
4509        Minor updates from FreeBSD.
4510
45112007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4512
4513        * score/include/rtems/score/copyrt.h: Update year.
4514
45152007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
4516
4517        * score/include/rtems/score/copyrt.h: Update year.
4518
45192007-10-11      Daniel Hellstrom <daniel@gaisler.com>
4520
4521        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
4522        Fixed check of status when registering driver. Add use of strerror().
4523
45242007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
4525        Ralf Corsépius <ralf.corsepius@rtems.org>
4526
4527        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
4528        libnetworking/libc/if_indextoname.c,
4529        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
4530        * Makefile.am: Add files above.
4531        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
4532
45332007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
4534
4535        * libmisc/stackchk/check.c: Eliminate output with little information.
4536        Always print a blown message using the same routine. Now works with
4537        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
4538        support in your GCC version.
4539
45402007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4541
4542        * libcsupport/src/gxx_wrappers.c: Revert.
4543
45442007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4545
4546        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
4547        PRId32 to fix warning.
4548
45492007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4550
4551        * telnetd/passwd.h: New file.
4552
45532007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4554
4555        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
4556        telnetd/telnetd.h: telnetd rewrite.
4557        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
4558
45592007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4560
4561        PR 1262/filesystem
4562        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
4563        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
4564        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
4565        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
4566        writev() including documentation and test case.
4567        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
4568
45692007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
4570
4571        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
4572        document what is required to provide a fully functional
4573        implementation.
4574        * libnetworking/rtems/rtems_socketpair.c: New file.
4575
45762007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
4577
4578        * aclocal/version.m4: Bump RTEMS_API to 4.9.
4579        Bump RTEMS_VERSION to 4.8.99.0.
4580
45812007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4582
4583        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4584
45852007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4586
4587        * posix/src/semaphorecreatesupp.c: Fixed warning.
4588
45892007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4590
4591        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4592
45932007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4594
4595        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
4596        Use uint32_t for ext_accm.
4597
45982007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
4599
4600        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
4601        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
4602        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
4603        fixed-size types instead of BSD fixed-size types.
4604
46052007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4606
4607        * libmisc/stackchk/check.c: Fix alignment of output.
4608
46092007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4610
4611        * libmisc/monitor/monitor.h: Add network commands that were in the
4612        network supplement but not in the code.
4613        * libmisc/monitor/mon-network.c: New file.
4614
46152007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4616
4617        PR 1261/cpukit
4618        * posix/src/semaphorecreatesupp.c: Initialize all fields during
4619        semaphore creation.
4620
46212007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4622
4623        PR 1260/cpukit
4624        * posix/src/pthread.c: Get initial signals blocked from creating
4625        thread not from ourselves.
4626
46272007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4628
4629        * score/src/watchdogtickle.c: Remove tabs.
4630
46312007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4632
4633        PR 1259/rtems
4634        * rtems/src/taskcreate.c: Initialize is_global in all cases since
4635        memory is not guaranteed to be zero.
4636
46372007-09-12  Sergei Organov  <osv@javad.com>
4638
4639        PR 1258/rtems
4640        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
4641        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
4642        Use block_allocate() instead of _Heap_Block_allocate(). Replace
4643        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
4644        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
4645        to changed block split strategy in _Heap_Allocate_aligned().
4646
46472007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4648
4649        * libcsupport/src/printk.c: Remove unnecessary comments.
4650
46512007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4652
4653        * libmisc/monitor/mon-monitor.c:
4654        Corrected linked list of rtems_monitor_commands
4655
46562007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4657
4658        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
4659        walk on init, malloc, and free. The ability to walk the heap appears
4660        to disappeared during the rework of the C Program heap to skip the
4661        Region.
4662
46632007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
4664
4665        * score/src/heap.c: Style.
4666        * score/src/heapwalk.c: Add more information to prints.
4667        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
4668        is disabled.
4669
46702007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4671
4672        * libcsupport/Makefile.am, libcsupport/src/printk.c:
4673        * libcsupport/src/printk_plugin.c: New file.
4674        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
4675        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
4676        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
4677        rtems/src/ratemonreportstatistics.c: Added capability to specify
4678        your own "printf" routine to various reporting functions.  This
4679        added an XXX_with_plugin as the underlying implementation for
4680          + rtems_rate_monotonic_report_statistics
4681          + rtems_stack_checker_report_usage
4682          + rtems_cpu_usage_report
4683        As demonstration, the http netdemo can now print out stack
4684        and cpu usage reports.
4685
46862007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4687
4688        * shttpd/compat_rtems.c: Style clean up.
4689
46902007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4691
4692        * rtems/src/ratemonperiod.c: Clean up.
4693        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
4694
46952007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4696
4697        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4698
46992007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4700
4701        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4702
47032007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4704
4705        * libmisc/Makefile.am: Add new files.
4706
47072007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4708
4709        * libmisc/monitor/mon-object.c,
4710        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
4711        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
4712        * libmisc/monitor/mon-task, libmisc/Makefile.am:
4713        Added functionality for osmonweb support
4714
47152007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4716
4717        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
4718        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
4719        that are needed by osmonweb.
4720
47212007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
4722
4723        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
4724        Use printk.
4725
47262007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4727
4728        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
4729        spacing and spelling.
4730
47312007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4732
4733        PR 1256/networking
4734        * ftpd/ftpd.c: Fix unaligned access.
4735
47362007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4737
4738        * posix/Makefile.am: Always build nanosleep.
4739
47402007-08-17      Chris Johns <chrisj@rtems.org>
4741
4742        * libmisc/capture/README: Minor copyright change.
4743        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
4744        libmisc/capture/capture.h: Fixed the memory leak when lots of
4745        tasks are being created and deleted. Improved the trigger
4746        interface so all task type actions can be caught.
4747
47482007-08-13      Chris Johns <chrisj@rtems.org>
4749
4750        * score/include/rtems/score/object.h: Point the
4751        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4752
47532007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
4754
4755        PR 1248/networking
4756        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
4757        reported that when no interfaces are successfully attached, the
4758        default route is broken and may result in a jump to an illegal
4759        address.
4760
47612007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
4762
4763        * score/inline/rtems/score/priority.inl: Use size_t instead of
4764          uint32_t for array index.
4765
47662007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4767
4768        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
4769          identify coldfire cpus.
4770
47712007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4772
4773        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
4774          coldfire.
4775
47762007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
4777
4778        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
4779          work-around bug m68k/coldfire -fomit-frame-pointer bug
4780          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
4781
47822007-07-27      Chris Johns <chrisj@rtems.org>
4783
4784        * wrapup/Makefile.am: Create archive from a file for hosts
4785        with a limited command line size.
4786
47872007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
4788
4789        * include/rtems/bspIo.h, include/rtems/pci.h:
4790        Add extern "C" guards. Reported by
4791        Robert S. Grimes <rsg@alum.mit.edu>.
4792
47932007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
4794
4795        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
4796        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
4797        the time appears to be reported correctly and add up to what is
4798        expected.
4799
48002007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
4801
4802        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
4803        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
4804        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
4805
48062007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
4807
4808        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
4809        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
4810        was always using uptime not time since last cpu usage reset when
4811        using nanoseconds granularity.
4812        * libmisc/cpuuse/cpuusagedata.c: New file.
4813
48142007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4815
4816        * libcsupport/src/mount.c: Allow null for output parameter.
4817
48182007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
4819
4820        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
4821        to shttpd initialization.
4822
48232007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4824
4825        * libcsupport/src/malloc.c: Clean up Malloc debug code.
4826        * score/include/rtems/score/heap.h: Spacing.
4827        * score/inline/rtems/score/thread.inl:
4828        * score/src/heapfree.c. Clean up and add explicit check of the address
4829        being freed actually being in the heap.
4830        * score/src/heapwalk.c: Switch to printk and do not call abort.
4831
48322007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4833
4834        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
4835        area contingent on the stack checker user extension having been
4836        initialized.
4837
48382007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4839
4840        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
4841        and recv(). We already had the BSD versions and these conflict
4842        sometimes when linking.
4843
48442007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
4845
4846        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
4847        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
4848
48492007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4850
4851        * sapi/include/confdefs.h: Do not instantiate initialization
4852        thas/thread pointer tables for an API that is not configured.
4853
48542007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4855
4856        * libcsupport/Makefile.am:
4857        * libcsupport/src/open_dev_console.c: New file.
4858
48592007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4860
4861        * score/src/corerwlock.c: Make sure structure is fully initialized.
4862        When reused, some fields will not be zero like at initialization.
4863
48642007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4865
4866        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
4867        size. Account for this.
4868
48692007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4870
4871        * configure.ac: Add NDEBUG as a command line compilation option.
4872
48732007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4874
4875        * libmd/.cvsignore: New file.
4876
48772007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4878
4879        * shttpd/defs.h: Eliminate my_strncasecmp.
4880        * shttpd/string.c: Eliminate my_strncasecmp.
4881
48822007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4883
4884        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
4885        * pppd/Makefile.am: Reflect moving out md*.
4886        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4887          libmd).
4888        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
4889        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
4890        * configure.ac, Makefile.am: Add libmd.
4891
48922007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4893
4894        * shttpd/defs.h: Eliminate my_strlcpy.
4895        * shttpd/string.c: Eliminate my_strlcpy.
4896
48972007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4898
4899        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4900        * shttpd/string.c: Eliminate my_strdup, my_strndup.
4901        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4902          libmd.a.
4903
49042007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4905
4906        * wrapup/Makefile.am: Add libmd.a.
4907
49082007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4909
4910        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
4911          Add pppd/libmd.a.
4912        * pppd/md4.c: Don't include pppd.h.
4913
49142007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4915
4916        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4917
49182007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4919
4920        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
4921        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4922        Add config.h support.
4923
49242007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4925
4926        * shttpd/compat_rtems.h: Define closesocket.
4927
49282007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4929
4930        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
4931
49322007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4933        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
4934        Use size_t for stack sizes.
4935
49362007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4937
4938        * configure.ac, Makefile.am: Add shttpd.
4939        * shttpd/Makefile.am: New.
4940        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
4941        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
4942        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
4943        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
4944        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
4945        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
4946        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
4947        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
4948        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
4949        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
4950        Import from shttpd-1.37.tar.gz.
4951
49522007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4953
4954        * configure.ac: Remove "pad" from CPU_CONTEXT.
4955
49562007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4957
4958        * score/src/coremsg.c: Formatting.
4959
49602007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4961
4962        * score/include/rtems/score/copyrt.h: Update copyright notice.
4963
49642007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4965
4966        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
4967        one function per file execpt io.c which contains required
4968        initialization methods.
4969        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
4970        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
4971        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
4972        sapi/src/iowrite.c: New files.
4973
49742007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4975
4976        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
4977        table into Workspace but now it is only done if the application needs
4978        extra slots for dynamic driver registration. Cleaned up
4979        rtems_io_register_driver and rtems_io_unregister_driver code and
4980        added numerous error cases to register.
4981
49822007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4983
4984        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
4985        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
4986        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
4987        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
4988        configuration parameter since it was used to configure a no longer
4989        used feature. Device names are now part of the filesystem not in a
4990        table. This also eliminated the variables _IO_Number_of_devices and
4991        _IO_Driver_name_table from RTEMS as well as the memory allocation
4992        used to populate _IO_Driver_name_table.
4993        * libmisc/monitor/mon-dname.c: Removed.
4994
49952007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
4996
4997        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
4998        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
4999        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
5000        unused Workspace. Round the workspace required size to an 8 byte
5001        boundary instead of a 0x400 byte one. We may end up needing to add 8
5002        bytes again to account for the alignment rounding.
5003
50042007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
5005
5006        Yu Chen <chyyuu@gmail.com>
5007        * score/src/corespinlockwait.c: Per question posted as
5008        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
5009        logical operator to <=.
5010
50112007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5012
5013        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
5014        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
5015        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
5016        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
5017        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
5018        executive initialization.
5019
50202007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5021
5022        * score/src/corerwlockrelease.c: Do not dereference NULL.
5023
50242007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5025
5026        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
5027        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
5028        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
5029        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
5030        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
5031        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
5032        sapi/include/rtems/extension.h: Split Classic API data instantiation
5033        into individual files. This reduces the size of the BSS section when
5034        an optional manager stub is used. Some tests showed about a 600 byte
5035        reduction in BSS size.
5036        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
5037        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
5038        _RTEMS_tasks_Number_of_initialization_tasks because they were only
5039        used in one place after initialized. It was a waste of space.
5040        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
5041        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
5042        rtems/src/ratemondata.c, rtems/src/regiondata.c,
5043        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
5044        sapi/src/extensiondata.c: New files.
5045
50462007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5047
5048        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
5049        functionality into multiple files to eliminate unnecessary cohesion.
5050        Update README.
5051        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
5052        New files.
5053        * libmisc/cpuuse/cpuuse.c: Removed.
5054
50552007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
5056
5057        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
5058        negative value in some circumstances. Also cleaned up to share uptime
5059        declaration.
5060
50612007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
5062
5063        * ChangeLog, configure.ac, libcsupport/src/__times.c,
5064        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5065        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
5066        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
5067        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
5068        score/Makefile.am, score/include/rtems/score/thread.h,
5069        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
5070        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
5071        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
5072        monotonic period statistics and CPU usage statistics. This capability
5073        is enabled by default although may be conditionally disabled by the
5074        user. It could be too much overhead on small targets but it does not
5075        appear to be bad in early testing. Its impact on code size has not
5076        been evaluated either. It is possible that both forms of statistics
5077        gathering could be disabled with further tweaking of the conditional
5078        compilation.
5079        * score/src/timespecdividebyinteger.c: New file.
5080
50812007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5082
5083        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
5084        functionally similar code here. Also cleanup print formats.
5085
50862007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5087
5088        * score/src/objectgetnameasstring.c: Internal threads use string names
5089        so in the current RTEMS source string object name can NOT be
5090        disabled. It is probably worth considering converting the internal
5091        threads to uint32_t style names so all the support for string names
5092        can be conditionally disabled.
5093
50942007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
5095
5096        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
5097        and greater than operations for timespecs.
5098        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
5099        New files.
5100
51012007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5102
5103        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5104        RTEMS_POSIX_API.
5105
51062007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
5107
5108        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
5109        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
5110        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
5111        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
5112        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
5113        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
5114        score/Makefile.am, score/include/rtems/score/object.h,
5115        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
5116        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
5117        Added the following directives: rtems_rate_monotonic_get_statistics,
5118        rtems_rate_monotonic_reset_statistics,
5119        rtems_rate_monotonic_reset_all_statistics,
5120        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
5121        Obsoleted the rtems/rtmonuse.h file as a public interface.
5122        * rtems/src/ratemongetstatistics.c,
5123        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
5124        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
5125        score/src/objectgetnameasstring.c: New files.
5126        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
5127
51282007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
5129
5130        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
5131        rtems_io_register_name for use on unix.
5132        * libcsupport/src/unixlibc_io.c: New file.
5133
51342007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5135
5136        * score/src/coremsgseize.c: A blocking sender's message size was
5137        pulled out of the wrong field in the Wait information structure.
5138        * score/src/objectallocate.c: With the new optional manager support,
5139        we only stub out the initialization. This makes it possible to attempt
5140        to create an object with the information structure only initialized
5141        with all zeros.  This ensures we return an error cleanly in this case.
5142
51432007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5144
5145        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
5146        an optional manager, we cannot depend on it do initialize the
5147        internal Allocator Mutex.  This was always a questionable place to
5148        do it, so this is a cleanup.
5149
51502007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
5151
5152        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
5153        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
5154        suitable for inclusion in the Users Guide.
5155
51562007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
5157
5158        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
5159        ChangeLog-pre2007.
5160        * ChangeLog-pre2007: New file.
5161
51622007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
5163
5164        PR 1241/rtems
5165        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
5166        critical section window added with requeueing support.
5167
51682007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5169
5170        * libcsupport/include/rtems/cdefs.h,
5171          libcsupport/include/sys/cdefs.h: Remove.
5172        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
5173        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
5174        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
5175        libnetworking/netdb.h, libnetworking/resolv.h,
5176        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
5177        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
5178        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
5179        libnetworking/net/if.h, libnetworking/net/if_dl.h,
5180        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
5181        libnetworking/rtems/rtems_bsdnet_internal.h,
5182        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
5183        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
5184        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
5185        libnetworking/sys/uio.h, libnetworking/sys/un.h,
5186        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
5187        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
5188        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
5189        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
5190        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
5191        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5192        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
5193
51942007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5195
5196        * Makefile.am: Reflect introduction of
5197          include/rtems/bsd/sys/cdefs.h.
5198        * include/rtems/bsd/sys/cdefs.h: New.
5199
52002007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5201
5202        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
5203        * libnetworking/sys/queue.h: Remove.
5204
52052007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5206
5207        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5208        <machine/endian.h>.
5209        * libnetworking/rtems/rtems_showroute.c,
5210        libnetworking/rtems/rtems_showipstat.c,
5211        libnetworking/rtems/rtems_showtcpstat.c,
5212        libnetworking/rtems/rtems_showicmpstat.c,
5213        libnetworking/rtems/rtems_showmbuf.c,
5214        libnetworking/rtems/rtems_showudpstat.c,
5215        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
5216        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
5217        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
5218        libnetworking/netinet/tcp_usrreq.c,
5219        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
5220        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
5221        libnetworking/netinet/ip_output.c,
5222        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
5223        libnetworking/netinet/udp_usrreq.c,
5224        libnetworking/netinet/tcp_output.c,
5225        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
5226        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
5227        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
5228        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
5229        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
5230        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
5231        instead of <sys/queue.h>.
5232        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
5233        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
5234        libnetworking/net/if.h, libnetworking/net/if_media.h,
5235        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
5236        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
5237        instead of <sys/queue.h>.
5238        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
5239        * include/rtems/bsd/sys/queue.h: New (Copied from
5240          libnetworking/sys/queue.h).
5241
52422007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5243
5244        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
5245        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
5246        score/Makefile.am, score/preinstall.am,
5247        score/include/rtems/score/userext.h, score/src/chain.c,
5248        score/src/userext.c: Switch to newlib reentrancy extension being
5249        installed in the initial set instead of using rtems_extension_create.
5250        While implementing this, noticed that user extensions and chain code
5251        had multiple functions in a single file which is not desirable in the
5252        SuperCore and API portions of RTEMS, so split these into multiple
5253        files with one function per file. Also noticed that some of user
5254        extension code was inlined for no particular reason so moved that to
5255        C bodies.  Split executive shutdown from initialization since not
5256        every application shuts down.  Moved __fini call to executive shutdown
5257        to be more symmetrical with where it is called at startup.
5258        * sapi/src/exshutdown.c, score/src/chainappend.c,
5259        score/src/chainextract.c, score/src/chainget.c,
5260        score/src/chaininsert.c, score/src/userextaddapiset.c,
5261        score/src/userextaddset.c, score/src/userextremoveset.c,
5262        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
5263        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
5264        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
5265        files.
5266        * score/inline/rtems/score/userext.inl: Removed.
5267
52682007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5269
5270        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
5271        reference _Configuration_MP_table if multiprocessing is disabled.
5272
52732007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
5274
5275        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
5276        reference _Configuration_MP_table if multiprocessing is disabled.
5277
52782007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5279
5280        * libnetworking/machine/endian.h: Remove.
5281        * libnetworking/Makefile.am: Remove machine/endian.h.
5282        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
5283        libnetworking/rtems/rtems_bsdnet_internal.h: Include
5284        <rtems/endian.h> instead of <machine/endian.h>.
5285        * Makefile.am: Add include/rtems/endian.h.
5286        * include/rtems/endian.h: New (Copied from
5287          libnetworking/machine/endian.h).
5288
52892007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5290
5291        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
5292        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
5293        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
5294        of <stdint.h>.
5295        * libnetworking/machine/endian.h: Remove
5296          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
5297        * NEWS: new.
5298
52992007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5300
5301        PR 1243
5302        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
5303
53042007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5305
5306        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5307        to inline functions, using uint[16,32]_t.
5308        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5309        with SUSv3.
5310        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
5311        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
5312        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
5313        Add HAVE_CONFIG_H magic.
5314        * libnetworking/libc/gethostbydns.c,
5315        libnetworking/libc/inet_net_ntop.c,
5316        libnetworking/libc/inet_pton.c: Eliminate __P.
5317        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
5318        return value of ntohl (POSIX requirement).
5319        Use UINT32_C macros to avoid overflows on 16bit targets.
5320        Eliminate __P.
5321        * configure.ac: Check for working PRIxPTR.
5322
53232007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5324
5325        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
5326        score/src/threadinitialize.c, score/src/threadstackallocate.c:
5327        Use size_t for stack sizes.
5328
53292007-05-03      Joel Sherrill <joel@OARcorp.com>
5330
5331        * ChangeLog, libcsupport/src/malloc.c,
5332        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
5333        score/Makefile.am, score/preinstall.am: malloc never blocks so the
5334        Region Manager is quite heavy for implementing this. This patch
5335        implements the C Program Heap directly in terms of the new Protected
5336        Heap handler. This handler is a direct use of a SuperCore Heap in
5337        conjunction with the Allocator Mutex used internally by RTEMS. This
5338        saves 3184 bytes on most SPARC test executables.
5339        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
5340        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
5341        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
5342        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
5343        score/src/pheapinit.c, score/src/pheapresizeblock.c,
5344        score/src/pheapwalk.c: New files.
5345
53462007-05-03      Joel Sherrill <joel@OARcorp.com>
5347
5348        * libcsupport/src/rmdir.c: Fixed spacing.
5349        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
5350        newlibc.c. It is not required for minimum executing and drops 624
5351        from SPARC minimum executable.
5352        * libcsupport/src/newlibc_exit.c: New file.
5353
53542007-04-17      Joel Sherrill <joel@OARcorp.com>
5355
5356        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
5357        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
5358        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
5359        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
5360        rtems/src/taskinitusers.c, rtems/src/tasks.c,
5361        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
5362        reduce executable size. Most were refactoring of files. Split ITRON
5363        API files. Implemented mechanism to avoid initialization task/thread
5364        loop being linked in when that style of task initialization was not
5365        being used.
5366        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
5367        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
5368        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
5369        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
5370        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
5371        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
5372        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
5373        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
5374        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
5375        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
5376        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
5377        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
5378        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
5379        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
5380        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
5381        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
5382        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
5383        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
5384        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
5385        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
5386        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
5387
53882007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5389
5390        * score/include/rtems/score/thread.h:
5391          Use Context_Control_fp* instead of void* for fp_contexts.
5392
53932007-04-16      Joel Sherrill <joel@OARcorp.com>
5394
5395        PR 1240/filesystem
5396        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
5397        for filename was not being freed.
5398
53992007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5400
5401        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5402
54032007-04-16      Joel Sherrill <joel@OARcorp.com>
5404
5405        * itron/src/rsm_tsk.c: Correct error returned.
5406
54072007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5408
5409        * configure.ac: Redefine LIBPOSIX to !UNIX.
5410        * posix/src/usleep.c, libcsupport/src/readlink.c:
5411        Update API to SUSv3.
5412
54132007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5414
5415        * posix/Makefile.am: Unconditionally build src/sleep.c,
5416          src/usleep.c.
5417        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5418          CLOCK_MONOTONIC case.
5419        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5420
54212007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5422
5423        * posix/Makefile.am: Cosmetics.
5424        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5425        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5426
54272007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5428
5429        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5430          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
5431        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5432          rtems/posix/time.h.
5433        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5434          rtems/posix/time.h.
5435        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5436
54372007-04-12      Joel Sherrill <joel@OARcorp.com>
5438
5439        * itron/src/rsm_tsk.c: Correct error returned.
5440
54412007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5442
5443        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
5444
54452007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5446
5447        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
5448        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5449        _impure_ptr bug).
5450        Fix abuse of _REENT_INIT().
5451
54522007-04-05      Joel Sherrill <joel@OARcorp.com>
5453
5454        * itron/src/itrontime.c: Fix typo.
5455        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
5456        * score/src/iterateoverthreads.c: Safely take NULL as argument.
5457        * score/src/threaddispatch.c: Formatting.
5458
54592007-04-05      Joel Sherrill <joel@OARcorp.com>
5460
5461        * posix/Makefile.am: Fix formatting.
5462
54632007-04-05      Joel Sherrill <joel@OARcorp.com>
5464
5465        * posix/Makefile.am, posix/include/rtems/posix/time.h,
5466        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
5467        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
5468        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
5469        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
5470        posix/src/pthread.c, posix/src/pthreadcreate.c,
5471        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
5472        posix/src/sched.c, posix/src/semtimedwait.c,
5473        posix/src/sigtimedwait.c, posix/src/ualarm.c,
5474        rtems/src/clocktodtoseconds.c, score/Makefile.am,
5475        score/preinstall.am, score/include/rtems/score/tod.h,
5476        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5477        score/src/coretodget.c, score/src/coretodgetuptime.c,
5478        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
5479        manipulation routines in the SuperCore. Use them everywhere possible.
5480        This lead to significant cleanup in the API routines and eliminated
5481        some of the same code from the POSIX API. At this point, the
5482        SuperCore keeps time in POSIX timespec format properly from 1970. You
5483        just cannot set it before 1988 in keeping with RTEMS traditional
5484        behavior.
5485        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
5486        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
5487        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
5488        score/src/timespectoticks.c: New files.
5489        * posix/src/posixintervaltotimespec.c,
5490        posix/src/posixtimespecsubtract.c,
5491        posix/src/posixtimespectointerval.c: Removed.
5492
54932007-04-04      Joel Sherrill <joel@OARcorp.com>
5494
5495        * score/Makefile.am, score/include/rtems/score/tod.h,
5496        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
5497        non-inlined routine. It should only be used once so there is little
5498        advantage to inlining it.
5499        * score/src/coretodtickle.c: New file.
5500
55012007-04-02      Joel Sherrill <joel@OARcorp.com>
5502
5503        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
5504        dead code.
5505        * posix/src/time.c: Removed.
5506
55072007-04-02      Joel Sherrill <joel@OARcorp.com>
5508
5509        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
5510        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5511        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
5512        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
5513        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
5514        TOD_Ticks_per_second variable.
5515
55162007-04-02      Joel Sherrill <joel@OARcorp.com>
5517
5518        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
5519        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
5520        posix/src/clockgettime.c, posix/src/clocksettime.c,
5521        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
5522        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
5523        posix/src/sleep.c, rtems/Makefile.am,
5524        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
5525        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
5526        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
5527        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
5528        score/Makefile.am, score/include/rtems/score/tod.h,
5529        score/inline/rtems/score/tod.inl, score/src/coretod.c,
5530        score/src/coretodset.c: Convert from Classic API style TOD_Control as
5531        fundamental time structure to POSIX struct timespec. Add
5532        clock_get_uptime().
5533        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
5534        score/src/coretodgetuptime.c: New files.
5535        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
5536        score/src/coretodvalidate.c: Removed.
5537
55382007-04-02      Joel Sherrill <joel@OARcorp.com>
5539
5540        * libcsupport/src/printk.c: Add %p support.
5541
55422007-04-02      Joel Sherrill <joel@OARcorp.com>
5543
5544        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
5545        in addition to the pattern area being overwritten. Also do some
5546        cleanup.
5547
55482007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5549
5550        * include/rtems/pci.h: Further stdint.h fixed-size types.
5551
55522007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5553
5554        * include/rtems/pci.h: Use stdint.h fixed size-types.
5555
55562007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5557
5558        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
5559        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
5560        * libnetworking/Makefile.am: Move libc/res_config.h to
5561          libc_a_SOURCES (File is being used).
5562        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
5563        Remove (Unused).
5564        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
5565        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
5566        Remove (Unused).
5567        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
5568
55692007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5570
5571        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
5572        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
5573        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
5574        libnetworking/libc/gethostbynis.c,
5575        libnetworking/libc/gethostnamadr.c,
5576        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
5577        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
5578        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
5579        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
5580        libnetworking/libc/getservbyname.c,
5581        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
5582        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
5583        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
5584        libnetworking/libc/inet_net_ntop.c,
5585        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
5586        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
5587        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
5588        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
5589        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
5590        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
5591        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
5592        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
5593        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
5594        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
5595        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
5596        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
5597        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
5598        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
5599        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
5600        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
5601        SCCS, LINT. Add HAVE_CONFIG_H.
5602        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5603
56042007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5605
5606        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
5607          uintptr_t.
5608
56092007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5610
5611        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
5612        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
5613
56142007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5615
5616        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
5617        * libnetworking/net/netisr.h: Partial update from FreeBSD.
5618        * libcsupport/src/getpwent.c: Remove bogus cast to long.
5619        * libnetworking/libc/strsep.c: Don't build if provided by libc.
5620        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
5621        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
5622        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5623        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5624        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
5625        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
5626        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
5627        (Abandoned in FreeBSD).
5628        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
5629        (Abandoned in FreeBSD).
5630        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
5631        (Abandoned in FreeBSD).
5632        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
5633        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5634
56352007-03-28      Chris Johns <chrisj@rtems.org>
5636
5637        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
5638        score/include/rtems/score/watchdog.h: Add support for a handler to
5639        obtain the number of nanoseconds since the last clock tick. The
5640        primary interface for this is rtems_clock_set_nanoseconds_extension.
5641        Subsequent commits from Joel will redo the TOD support to use this
5642        capability.
5643        * rtems/src/clocksetnsecshandler.c: New file.
5644
56452007-03-28      Joel Sherrill <joel@OARcorp.com>
5646
5647        PR 1234/cpukit
5648        * libcsupport/Makefile.am: Provide printk() based implementation of
5649        __assert() to reduce dependencies in executables.
5650        * libcsupport/src/__assert.c: New file.
5651
56522007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5653
5654        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5655        Use uintptr_t for "disrupt". Remove bogus (long) cast.
5656        * libnetworking/net/ppp-comp.h: Remove (Unused).
5657        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
5658        * libnetworking/sys/buf.h: Remove (Unused).
5659        * libnetworking/Makefile.am: Remove sys/buf.h.
5660        * libnetworking/kern/kern_sysctl.c,
5661        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5662        <sys/buf.h>.
5663        *  libcsupport/include/sys/sockio.h: Partial update from
5664          FreeBSD.
5665
56662007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5667
5668        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
5669        * libnetworking/netinet/igmp.c: Eliminate __P().
5670        * libnetworking/netinet/in.c: Eliminate __P().
5671        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
5672        * libnetworking/netinet/in_pcb.c: Eliminate __P().
5673        * libnetworking/netinet/ip_output.c: Eliminate __P().
5674
56752007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5676
5677        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
5678        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
5679        Change int args to intptr_t because they are casted to pointers.
5680        * libnetworking/netinet/tcp_usrreq.c,
5681        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
5682
56832007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5684
5685        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5686        "long", because long is not guaranteed to be castable to char*.
5687        * libnetworking/netinet/ip_input.c: Eliminate __P().
5688        Change "int next" to "int32_t next" for 16bit targets.
5689        * libnetworking/netinet/tcp_input.c: Eliminate __P().
5690        * libnetworking/netinet/in_rmx.c: Eliminate __P().
5691        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5692        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
5693        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
5694        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
5695        * libnetworking/kern/uipc_domain.c: Eliminate __P().
5696
56972007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5698
5699        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
5700        Remove (Abandoned in FreeBSD).
5701        * libnetworking/Makefile.am: Remove net/pppcompress.c,
5702        net/pppcompress.h.
5703        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
5704        net/pppcompress.h.
5705        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
5706        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
5707        net/pppcompress.h.
5708
57092007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5710
5711        * libnetworking/net/pppcompress.h: Eliminate __P().
5712        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
5713        * libnetworking/net/if_llc.h: Update from FreeBSD.
5714
57152007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
5716
5717        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
5718          <net/ppp-comp.h>.
5719        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
5720        Warn about using it.
5721        * libnetworking/Makefile.am: Add net/ppp_comp.h.
5722        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
5723        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5724          FreeBSD.
5725        * libnetworking/machine/in_cksum.h: Eliminate __P().
5726        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
5727        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
5728        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
5729        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
5730        Eliminate __P().
5731        * libcsupport/src/scandir.c: Eliminate __P().
5732        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
5733        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
5734        Eliminate __P().
5735        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
5736        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
5737        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5738
57392007-03-26      Joel Sherrill <joel@OARcorp.com>
5740
5741        PR 1231/cpukit
5742        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
5743        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
5744        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
5745        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
5746        posix/src/mutexattrgetprioceiling.c,
5747        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
5748        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
5749        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
5750        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
5751        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
5752        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
5753        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
5754        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
5755        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
5756        posix/src/posixtimespecsubtract.c,
5757        posix/src/posixtimespectointerval.c,
5758        posix/src/psignalclearprocesssignals.c,
5759        posix/src/psignalclearsignals.c,
5760        posix/src/psignalsetprocesssignals.c,
5761        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
5762        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
5763        unneeded includes of assert.h
5764
57652007-03-26      Joel Sherrill <joel@OARcorp.com>
5766
5767        * libcsupport/include/rtems/assoc.h: Pick up the include file
5768        changes associated with the file splitting.
5769
57702007-03-26      Joel Sherrill <joel@OARcorp.com>
5771
5772        * libcsupport/Makefile.am: Pick up the Makefile changes associated
5773        with the file splitting.
5774
57752007-03-26      Joel Sherrill <joel@OARcorp.com>
5776
5777        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
5778        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
5779        this will not be deemed necessary to commit to the 4.7 branch.
5780        * libcsupport/src/assoclocalbyname.c,
5781        libcsupport/src/assoclocalbyremote.c,
5782        libcsupport/src/assoclocalbyremotebitfield.c,
5783        libcsupport/src/assocnamebylocal.c,
5784        libcsupport/src/assocnamebylocalbitfield.c,
5785        libcsupport/src/assocnamebyremote.c,
5786        libcsupport/src/assocnamebyremotebitfield.c,
5787        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
5788        libcsupport/src/assocptrbyremote.c,
5789        libcsupport/src/assocremotebylocal.c,
5790        libcsupport/src/assocremotebylocalbitfield.c,
5791        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
5792        libcsupport/src/write_r.c: New files.
5793
57942007-03-26      Joel Sherrill <joel@OARcorp.com>
5795
5796        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
5797        support and remove deadcode. Replace with comment explaining that
5798        behavior is compatible with GNU/Linux per Eric Norum.
5799
58002007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5801
5802        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5803        Partial update from FreeBSD.
5804        * libnetworking/netinet/if_ether.h: Eliminate __P().
5805        * libnetworking/netinet/ip_var.h: Eliminate __P().
5806        * libnetworking/netinet/in.h: Eliminate __P().
5807        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5808
58092007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5810
5811        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5812        Remove __P();
5813        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5814
58152007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5816
5817        * libnetworking/netinet/in_var.h: Remove __P().
5818        * libnetworking/netinet/in_systm.h: Remove __P().
5819        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
5820        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
5821        * libnetworking/netinet/if_ether.c: Remove __P().
5822        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5823        More updates from FreeBSD.
5824        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5825        libnetworking/net/route.h: Partial update from FreeBSD.
5826
58272007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5828
5829        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5830        * libnetworking/nfs/krpc.h: Remove (Unused).
5831        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
5832        * libnetworking/Makefile.am: Remove nfs/nfs.h.
5833        * libnetworking/nfs/nfs.h: Remove (Unused).
5834
58352007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5836
5837        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5838          symbols.
5839        * libnetworking/sys/conf.h: Don't include machine/conf.h.
5840        Update copyright notice.
5841        Remove unused/non-implemented declarations.
5842        * libnetworking/Makefile.am: Remove machine/conf.h.
5843        * libnetworking/machine/conf.h: Remove.
5844
58452007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5846
5847        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
5848        Remove many non-supported/unused declarations.
5849
58502007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5851
5852        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
5853          crhold (Unused/non-implemented).
5854
58552007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5856
5857        * libnetworking/sys/ucred.h: Remove __P().
5858        * libnetworking/sys/callout.h: Remove __P().
5859        * libnetworking/sys/domain.h: Remove __P().
5860        * libnetworking/sys/socketvar.h: Remove __P().
5861        * libnetworking/sys/socket.h: Remove __P().
5862        * libnetworking/sys/select.h: Remove __P().
5863        * libnetworking/sys/kernel.h: Remove __P().
5864        * libnetworking/sys/protosw.h: Remove __P().
5865        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
5866        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5867        swdevt, nswdev, nswap (Unused).
5868
58692007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5870
5871        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
5872        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
5873        instead of struct linesw (PR 1229)
5874        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
5875        around clash with defines from rtems_bsdnet_internal.h.
5876        * score/src/heapwalk.c: include stdlib.h.
5877
58782007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5879
5880        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5881        Remove __P().
5882        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5883        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5884        Remove __P().
5885        * libcsupport/include/rtems/termiostypes.h,
5886        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5887        with rtems_termios_*.
5888        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5889        (Clash with termiostypes.h - PR 1229).
5890
58912007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5892
5893        * score/include/rtems/score/wkspace.h,
5894        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
5895        Change _Workspace_Handler_initialization and
5896        _Workspace_Allocate_or_fatal_error to using size_t.
5897        * libnetworking/sys/rtprio.h: Remove (Unused).
5898        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5899
59002007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5901
5902        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5903        Remove __P().
5904
59052007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5906
5907        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5908          to fix warnings.
5909        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
5910        * score/include/rtems/score/chain.h, score/src/chain.c:
5911        Change _Chain_Initialize to using size_t.
5912
59132007-03-12      Joel Sherrill <joel@OARcorp.com>
5914
5915        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
5916        Dump_Buffer to rtems_print_buffer.
5917
59182007-03-12      Joel Sherrill <joel@OARcorp.com>
5919
5920        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
5921        license URL and/or fix mistake in copyright notice. Both of these
5922        mistakes appear to be from code submitted after these changes were
5923        made previously.
5924
59252007-03-10      Joel Sherrill <joel@OARcorp.com>
5926
5927        PR 1226/cpukit
5928        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
5929        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
5930
59312007-03-08      Joel Sherrill <joel@OARcorp.com>
5932
5933        * libfs/src/imfs/imfs.h: Fix comment.
5934
59352007-03-08      Joel Sherrill <joel@OARcorp.com>
5936
5937        * libfs/src/imfs/imfs.h: Fix comment.
5938
59392007-03-08      Joel Sherrill <joel@OARcorp.com>
5940
5941        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
5942        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
5943
59442007-03-08      Joel Sherrill <joel@OARcorp.com>
5945
5946        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
5947        Remove wrapper for message queue send and urgent and implement them
5948        directly. There was an unnecessary function call layer in addition to
5949        conditions in the shared routine. Directly coding both directives is
5950        simpler and should result in smaller code.
5951        * rtems/src/msgqsubmit.c: Removed.
5952
59532007-03-05      Joel Sherrill <joel@OARcorp.com>
5954
5955        PR 1222/cpukit
5956        * score/Makefile.am, score/include/rtems/score/coremutex.h,
5957        score/include/rtems/score/threadq.h,
5958        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
5959        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
5960        score/src/threadclearstate.c, score/src/threadhandler.c,
5961        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
5962        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
5963        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
5964        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
5965        score/src/threadsetstate.c: Enhance so that when the prioirity of a
5966        thread that is blocked on a priority based thread queue is changed,
5967        that its placement in the queue is reevaluated based upon the new
5968        priority. This enhancement includes modifications to the SuperCore as
5969        well as new test cases.
5970        * score/src/threadqrequeue.c: New file.
5971
59722007-03-05      Joel Sherrill <joel@OARcorp.com>
5973
5974        * sapi/src/exinit.c: Fix spacing.
5975
59762007-03-05      Joel Sherrill <joel@OARcorp.com>
5977
5978        PR 1221/cpukit
5979        * posix/src/pthreadequal.c: Fix critical section nesting.
5980
59812007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5982
5983        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5984          compiled files.
5985
59862007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5987
5988        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5989
59902007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5991
5992        * score/Makefile.am: Remove macros/README.
5993
59942007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5995
5996        * score/include/rtems/score/heap.h, score/src/heap.c,
5997        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
5998        More size_t for heap-sizes.
5999        * score/include/rtems/score/heap.h, score/src/heap.c,
6000        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
6001        heap-sizes.
6002        * libnetworking/resolv.h: Typo fixes. Remove __P().
6003
60042007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
6005
6006        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
6007        Use size_t for stack-sizes.
6008
60092007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6010
6011        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6012          functions.
6013        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
6014        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6015
60162007-02-06      Till Straumann <strauman@slac.stanford.edu>
6017
6018        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
6019        taskvar dtor to plug memory leak. Applied patch attached
6020        to PR#690.
6021
60222007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6023
6024        * libcsupport/src/getpagesize.c: New (moved from posix/src).
6025        * posix/src/getpagesize.c: Removed.
6026        * posix/Makefile.am: Remove references to getpagesize.c.
6027        * libcsupport/Makefile.am: Add getpagesize.c.
6028
60292007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6030
6031        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
6032        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6033          visible.
6034        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6035
60362007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6037
6038        * rtems/src/msgqsend.c: Use size_t for sizes.
6039        * rtems/src/msgqurgent.c: Use size_t for sizes.
6040        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
6041        * rtems/src/msgmp.c: Use size_t for sizes.
6042        * rtems/src/msgqsubmit.c: Use size_t for sizes.
6043        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
6044        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6045        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
6046
60472007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6048
6049        * itron/src/trcv_mbf.c: Use size_t for sizes.
6050        * libmisc/monitor/mon-object.c: Use size_t for sizes.
6051        * libmisc/monitor/mon-server.c: Use size_t for sizes.
6052        * libmisc/monitor/monitor.h: Use size_t for sizes.
6053        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
6054        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
6055        * rtems/src/msgqreceive.c: Use size_t for sizes.
6056        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
6057        * score/src/coremsgseize.c: Use size_t for sizes.
6058
60592007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6060
6061        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6062        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
6063        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
6064        * score/src/coremsgbroadcast.c: Use size_t for sizes.
6065        * score/src/coremsgsubmit.c: Use size_t for sizes.
6066
60672007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6068
6069        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6070
60712007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6072
6073        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6074
60752007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
6076
6077        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
6078        Remove isblank (supposed to be provided by libc).
6079
60802007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6081
6082        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6083
60842007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6085
6086        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
6087         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
6088        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
6089        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
6090        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
6091
60922007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
6093
6094        * score/include/rtems/system.h:
6095        #define __RTEMS_MINOR__ 7 (BZ 1206).
6096
60972007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6098
6099        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
6100        export some internal variables to make them available in
6101        "show_bdbuf" monitor add-on
6102
61032007-01-16      Till Straumann <strauman@slac.stanford.edu>
6104
6105        * libnetworking/rtems/rtems_mii_ioctl.c,
6106        libnetworking/rtems/rtems_mii_ioctl.h,
6107        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6108        libi2c/libi2c.c, libi2c/libi2c.h:
6109        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6110
61112007-01-09      Joel Sherrill <joel@OARcorp.com>
6112
6113        * libcsupport/src/error.c: rtems_progname is no longer defined in
6114        the BSP startup since it never held a meaningful value.
6115
61162007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
6117
6118        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
6119        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.