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
RevLine 
[b6bebc3b]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
[e41eaa88]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
[790b50b]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
[e06ecec5]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
[7252caf2]582008-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
59
60        * posix/include/rtems/posix/config.h: Fix typo.
61
[309e2f6]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
[db80f11]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
[7ebc58c0]1002008-12-17      Ralf Corsépius <ralf.corsepius@rtems.org>
101
[0fd062bc]102        * Makefile.am: Remove include/rtems/stdint.h.
103        * include/rtems/stdint.h: Remove.
[52a634e9]104        * configure.ac: Require stdint.h.
[7ebc58c0]105        * score/include/rtems/score/timespec.h: #include <stdint.h>,
106        #include <time.h>. Remove bogus #include <sys/types.h>.
107
[e47948c]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
[26fb4aa]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
[3d66dfc1]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
[237f4611]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
[2b9968a]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
[aac75d3b]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
[197170b0]1682008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
169
170        * rtems/include/rtems/rtems/types.h: Fix incorrect type name.
171
[41eb1e4]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
[a6608123]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
[dc09259b]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
[ee45afc]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
[2a701530]2122008-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
213
[600a0560]214        * zlib/zconf.h: #include <stdint.h> instead of <rtems/stdint.h>.
[2a701530]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
[2fbaa9a]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
[1dae578e]2432008-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
244
[1e9f051e]245        * aclocal/prog-cc.m4: Use -r instead of -Wl,-r to build *.rels.
[f0db402]246        * libcsupport/src/strlcat.c: Add prototypes.
[1dae578e]247        * libmisc/Makefile.am: Remove stray "\".
248
[9dc2c8d]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
[e57cb3c]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
[8c5d3743]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
[9376664]2782008-12-09      Ralf Corsépius <ralf.corsepius@rtems.org>
279
280        * score/cpu/unix/cpu.c: Add prototypes, eliminate nested externs.
281
[c16bcc0]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
[6d10c29]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
[bbe9596]3112008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
312
[21f0aac]313        * libfs/src/nfsclient/Makefile.am: Remove RTEMS_RELLDFLAGS.
314        * aclocal/prog-cc.m4: Add RTEMS_RELLDFLAGS hack.
[bbe9596]315        * libfs/src/nfsclient/src/dirutils.c: #include <limits.h>.
316
[26688919]3172008-12-08      Ralf Corsépius <ralf.corsepius@rtems.org>
318
[1956156]319        * rtems/include/rtems/rtems/clock.h: #include <sys/time.h>
[26688919]320        * librpc/include/rpc/rpcent.h: #include <rpc/types.h>.
321        * librpc/include/rpc/xdr.h: #include <rtems/bsd/sys/cdefs.h>.
322
[6f7d5bc]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
[95c9861]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
[6a614160]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
[3b3d0056]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
[dd95446]3522008-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
353
[e83a477]354        * configure.ac: Check for functions in newlib.
[8e51884]355        * posix/Makefile.am: Unconditionally compile files which now
356          are in newlib.
[dd95446]357        * libcsupport/Makefile.am: Unconditionally compile files which now
358          are in newlib.
359
[08027bf]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
[73c56eea]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
[15e44fd]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
[b0aefa4]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
[109ace3a]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
[3a8335b]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
[9efa012]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
[4c0d483b]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
[d1200785]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
[e65f596]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
[c8f7b4e6]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
[b2d67fd]4362008-11-25      Joel Sherrill <joel.sherrill@oarcorp.com>
437
438        * score/src/watchdogadjust.c, score/src/watchdogtickle.c: Spacing.
439
[94a88c1c]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
[ea5c9c6]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
[8d0fdc3]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
[d05ab351]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
[ceadb90]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
[db03bcc1]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
[7ff6115]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
[bd59b348]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
[c4c5401]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
[d2ccb32]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
[0015131]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
[f06e5a8]5172008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
518
519        * libcsupport/Makefile.am: Add getrusage().
520        * libcsupport/src/getrusage.c: New file.
521
[f10fe61b]5222008-11-12      Joel Sherrill <joel.sherrill@oarcorp.com>
523
524        * score/src/timespecaddto.c: Fix typo.
525
[2e500def]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
[a2ddf1ca]5312008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
532
533        * librpc/src/xdr/xdr_float.c: Add M32C, M32R, and Blackfin.
534
[d104778]5352008-11-05      Joel Sherrill <joel.sherrill@oarcorp.com>
536
537        * score/src/threadhandler.c: M32R uses different name for init.
538
[c41f9d6]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
[bc5d870]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
[1fae7b43]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
[8e37731]5592008-10-14      Tim Cussins <timcussins@eml.cc>
560
[05dbc0e]561        PR 1330/cpukit
[8e37731]562        * libcsupport/src/free.c: Should print begin field not start field.
563
[e2324c0]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
[db41bb6]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
[5365e60]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
[06c3530]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
[7059d8f]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
[640e9128]6062008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
607
608        * configure.ac: Revert trash committed. Shell builds with m32c now.
609
[0c34b176]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
[9a79f1b4]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
[12a0a525]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
[2cc1b43]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
[4c09f4b]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
[b079fe33]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
[caf0e53]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
[1196226]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
[7cb46943]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
[ac337bc]6722008-09-26      Eric Norum <norume@aps.anl.gov>
673
[c1fe2a1]674        * libnetworking/lib/rtems_bsdnet_ntp.c: Final resolution of this
675        "small" port number change.
[ac337bc]676
[0655f79]6772008-09-25      Eric Norum <norume@aps.anl.gov>
678
679        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
680
[ddf4529]6812008-09-25      Eric Norum <norume@aps.anl.gov>
682
683        * libnetworking/lib/rtems_bsdnet_ntp.c: Revert previous patch.
684
[f40ddad]6852008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
686
687        * libfs/src/imfs/deviceio.c: Eliminate duplicate implementation.
688
[cd784cb7]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
[3469329]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
[dba0264]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
[23c3f72e]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
[64600d01]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
[af70ed5]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
[1d18c332]7222008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
723
724        * libfs/Makefile.am: Do not build nfsclient if no networking.
725
[ec9e8a9]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
[61852aa0]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
[5060d4f]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
[4afd6f4]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
[6a14d440]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
[bd5984de]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
[d40da79b]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
[396e3258]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
[c0e00eb7]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
[a9cb0b0]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
[7a28ac8]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
[4ff2c04]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
[dad723f4]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
[464ec0d]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
[a5b6cdd]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
[e9858275]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
[37181014]8772008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
878
[b4dad28]879        * httpd/webrom.c: Add missing initializers.
[37181014]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
[77ceee2]8842008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
885
[5d3211a]886        * libnetworking/netinet/in_cksum_arm.h:
887        Stop using old-style function definitions.
[77ceee2]888        * configure.ac: Remove score/cpu/arm/thumb/Makefile.
889
[a268a9c2]8902008-09-07      Ralf Corsépius <ralf.corsepius@rtems.org>
891
[38eb627]892        * itron/include/itronsys/types.h: Eliminate "boolean".
[a268a9c2]893        * libmisc/monitor/mon-prmisc.c: Add missing initializers.
894
[b313847]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
[16bd644c]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
[b3836ce]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
[dd1a460e]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
[cdf42cd9]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
[f2b169a]9342008-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
935
936        * libcsupport/src/assocnamebad.c: Correct file name in message.
937
[913ede4f]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
[f0f450a]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
[26f5aa0]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
[cf594ad7]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
[9ea0e33]9602008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
961
[daacb89]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".
[301fef1]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".
[8b339140]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".
[b59b725]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".
[cda4416]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".
[567800a]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".
[a8e3bc3]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".
[9ea0e33]1088        * score/src/object.c: Stop using old-style function definitions.
1089
[91242c9b]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
[e866bd8]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
[ea288b4]11622008-09-04      Ralf Corsépius <ralf.corsepius@rtems.org>
1163
[f5b3ec91]1164        * libnetworking/lib/ftpfs.c: Use bool instead of boolean.
[5b708c1]1165        * libi2c/libi2c.c, libi2c/libi2c.h: Use bool instead of boolean.
[ea288b4]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
[ff90595]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
[09daf222]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
[5c753ea6]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
[1162b7a3]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
[8f895e3e]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
[48c5660]12222008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1223
[5426ceda]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".
[4d624fe]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,
[ab93177]1244        libmisc/stackchk/stackchk.h:
1245        Convert to using "bool".
[36a150e9]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".
[48c5660]1250        * libblock/src/nvdisk-sram.c: Add missing HAVE_CONFIG_H.
1251
[e6a5f31a]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
[9bac2165]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
[525c6b6]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
[084492f]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
[96eab15d]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
[320ffc35]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
[b873083]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
[86a65b6f]13472008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
1348
1349        * posix/Makefile.am, rtems/src/tasksetpriority.c: Improve comments and
1350        wrapping.
1351
[f20e61ae]13522008-08-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1353
1354        * ftpd/ftpd.c: Fix prototype.
1355
[f3db4ac8]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
[2a620db]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
[f3e460bb]13722008-08-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1373
1374        * libmisc/fsmount/fsmount.c: Convert to using bool.
1375
[4b23c94]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
[0fc02b1]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
[8e92db9]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
[5e04259]13952008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1396
[28041b67]1397        * libmd/md4.c, libmd/md5.c:
1398        Stop using old-style function-definitions.
[5e04259]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
[8b7ec011]14052008-08-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1406
[9190a31d]1407        * libcsupport/src/malloc_boundary.c: Use %zi to print size_t.
[8b7ec011]1408        * libmisc/capture/capture.c, libmisc/shell/fts.c:
1409        Stop using old-style function-definitions.
1410
[cec5c069]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
[a94ef122]14172008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1418
1419        * libmisc/monitor/mon-network.c: Use memset instead of bzero.
1420
[16e4fb6]14212008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1422
[9ac81fe]1423        * libmisc/shell/internal.h: Don't include "config.h".
1424        Adjust header guard.
[16e4fb6]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
[84b36f4]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
[3316af8]14432008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1444
[e53fd874]1445        * libmisc/shell/main_ifconfig.c: Use memset instead of bzero.
[3316af8]1446        * ftpd/ftpd.c: Don't use annonymous unions.
1447
[199a0d3]14482008-08-21      Ralf Corsépius <ralf.corsepius@rtems.org>
1449
1450        * libblock/src/flashdisk.c: Remove bool, true, false.
1451
[aa4a3f1]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
[ccec63e]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
[85bca3f]14632008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
1464
1465        * include/rtems/status-checks.h: Fixed integer conversion warning.
1466
[19b9991]14672008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1468
1469        * configure.ac: Abort if stdbool.h is not c99 compliant.
1470
[3e63ac1]14712008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
1472
1473        * pppd/pppd.h: Use stdbool.h. Remove local bool.
1474
[d4edf2dd]14752008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
[291557b]1476
[d4edf2dd]1477        * configure.ac: Add AC_HEADER_STDBOOL.
[291557b]1478        * libblock/src/nvdisk.c: Remove bool, true, false (unused, clashes
1479        with C99/POSIX).
1480
[0e4e56ba]14812008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
1482
1483        PR 500/misc
1484        * libcsupport/src/termios.c: Avoid potential buffer overflow.
1485
[930775d]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
[14d1db6]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
[f4e7c519]14992008-08-19      Joel Sherrill <joel.sherrill@OARcorp.com>
1500
1501        * httpd/uemf.h: Add empty braces to macro.
1502
[753c05a]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
[55cf0bf2]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
[639e131]15162008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
1517
1518        * libcsupport/include/clockdrv.h: Add Clock_Exit prototype.
1519
[5a35f889]15202008-08-19      Ralf Corsepius <ralf.corsepius@rtems.org>
1521
[396e2af1]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.
[8db1df2]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.
[c1982c4]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.
[76a95864]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.
[5a35f889]1590        * sapi/inline/rtems/chain.inl:
1591        Add header guard to force indirect inclusion.
1592
[681cf78]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
[ebc6a326]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
[02aaec7]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
[1487880d]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
[f73fc29]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
[e49bb542]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
[a6998d79]16392008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1640
1641        * aclocal/prog-cc.m4: Add -Wnested-externs.
1642
[5d2fce51]16432008-08-18      Ralf Corsepius <ralf.corsepius@rtems.org>
1644
[bd4a776]1645        * libnetworking/net/ppp_tty.c: Remove bogus local decl of
1646        termios_baud_to_number(int).
[9d0ef888]1647        * libnetworking/netinet/in_cksum_i386.h: Add missing prototype.
[5d2fce51]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
[18001dc8]16522008-08-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1653
1654        * libfs/src/nfsclient/src/librtemsNfs.h: Add missing prototype.
1655
[0063a93a]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
[e293d889]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
[4daebbd]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
[fdafb96]16732008-08-08      Joel Sherrill <joel.sherrill@OARcorp.com>
1674
1675        * rtems/include/rtems/rtems/msgmp.h: Fix MP code missed by Sebastian.
1676
[89423b9]16772008-08-08     Sebastian Huber <sebastian.huber@embedded-brains.de>
[3b14b7ad]1678
[80863b11]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.
[3b14b7ad]1684
[22ce0881]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
[8192e4ff]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
[a9650433]1697        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Added the mv
1698        command.
[8192e4ff]1699
1700        * libmisc/shell/main_mv.c, libmisc/shell/pathnames-mv.h: New.
1701
[6f162ed]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
[b7898e27]17072008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
1708
[a9650433]1709        PR 1192/filesystem
[b7898e27]1710        * libblock/src/diskdevs.c: PR1192. Update the disktap pointer
1711        after the realloc.
1712
[904ced08]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
[8b08935]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
[46cb9681]17262008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1727
1728        PR 741/networking
1729        * libmisc/dummy/dummy.c: Add dummy network configuration.
1730
[f773c012]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
[c0f4682]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
[6e97bf62]17662008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
1767
1768        * posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c: Fix
1769        warnings.
1770
[dc112f3]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
[eb0e15a]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
[ba3f7a80]17852008-08-02      Chris Johns (chrisj@rtems.org>
[2eb89ad]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
[ba3f7a80]17982008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1799
1800        * telnetd/telnetd.c: Add missing prototypes.
1801        Remove unused local declations.
1802
[799ef3b]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
[2992ebbc]18162008-08-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1817
[a39e2ee]1818        * libi2c/libi2c.c, libi2c/libi2c.h: Add missing prototypes.
[f62e195]1819        * libmd/md4.c, libmd/md5.c: Add missing prototypes.
[2992ebbc]1820        * libmisc/monitor/mon-command.c, libmisc/shell/filemode.c,
1821        libmisc/shell/shell_script.c: Add missing prototypes.
1822
[c7ea80c]18232008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1824
1825        * libfs/src/nfsclient/src/xdr_mbuf.c: Add prototypes.
1826
[a15d478]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
[1bfb6c2]18322008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1833
1834        * librpc/src/xdr/xdr_mem.c librpc/src/xdr/xdr_rec.c
[848b53b]1835        librpc/src/xdr/xdr_sizeof.c, librpc/src/xdr/xdr_stdio.c:
1836        Misc. ansifications. Add prototypes.
[1bfb6c2]1837
[31a4efc]18382008-08-01      Joel Sherrill <joel.sherrill@OARcorp.com>
1839
1840        * rtems/src/msgqsend.c, rtems/src/msgqurgent.c: Fix typos.
1841
[5391ed5]18422008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1843
[84c5f022]1844        * librpc/src/rpc/getrpcport.c: Misc. ansifications.
1845        * librpc/src/rpc/getrpcent.c: Remove stray local decls.
1846        Misc. ansifications.
[4e496923]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.
[bf5a6be]1850        * librpc/src/rpc/pmap_clnt.c: Remove stray clnt_perror().
1851        * librpc/src/rpc/clnt_tcp.c: Add missing prototypes.
[8016f1a]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.
[7013243]1855        * librpc/src/rpc/svc_raw.c: Add missing prototypes.
[5391ed5]1856        * librpc/src/rpc/svc_tcp.c: Add missing prototypes.
1857        * librpc/src/rpc/svc_udp.c: Add missing prototypes.
1858
[8cef545]18592008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1860
[dd1fef8]1861        * librpc/src/rpc/svc.c: Add missing prototypes.
[6cded7e]1862        * librpc/src/xdr/xdr_rec.c: Remove register vars.
[612fbaff]1863        * librpc/src/xdr/xdr_mem.c: Misc. ansifications.
[6d5c3cd]1864        * librpc/src/rpc/svc_tcp.c: Misc. ansifications.
[1e21e43]1865        * librpc/src/rpc/clnt_tcp.c: Misc. ansifications.
[9b012a5]1866        * librpc/src/rpc/svc_raw.c: Misc. ansifications.
[e8d09ea]1867        * librpc/src/xdr/xdr_rec.c: Misc. ansifications.
[e8ef931]1868        * librpc/src/rpc/svc_simple.c: Add missing prototypes.
[2687ad5c]1869        * librpc/src/rpc/rtems_portmapper.c: Add missing prototypes.
[ac5f5bfa]1870        * librpc/src/rpc/rpcdname.c: Add missing prototypes.
[113d0457]1871        * librpc/src/rpc/rpc_prot.c: Misc. ansifications.
[b6653f6b]1872        * librpc/src/rpc/pmap_rmt.c: Misc. ansifications.
[46e153e]1873        * librpc/src/rpc/clnt_simple.c: Misc. ansifications.
[8cef545]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
[daf5dcf]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
[60137bb]18892008-08-01      Ralf Corsépius <ralf.corsepius@rtems.org>
1890
[184afdac]1891        * score/include/rtems/score/thread.h: Add missing prototype.
1892        * score/inline/rtems/score/thread.inl: Add missing prototypes.
[4d40cb1]1893        * libfs/src/nfsclient/src/nfs.c: Add missing prototype.
[175b9f17]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.
[4ad63f5]1899        * itron/include/itronsys/types.h: Add missing prototype.
[a6924074]1900        * ftpd/ftpd.c: Fix broken prototype.
[60137bb]1901        * libblock/include/rtems/bdbuf.h, libblock/src/bdbuf.c:
1902        Add missing prototypes.
1903
[23bfd0cd]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
[a433ae2]19092008-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1910
[22cee0a4]1911        * libmisc/shell/main_netstats.c: Add missing prototypes.
1912        * libmisc/shell/main_wkspaceinfo.c: Remove classinfo_tester.
[a433ae2]1913        * shttpd/compat_rtems.c: Replace C++-comments with C-comments.
1914
[9c186eb0]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
[a4a95e6]19212008-07-29      Tim Cussins <timcussins@eml.cc>
1922
1923        * ChangeLog, libmisc/monitor/mon-object.c: Add mising RTEMS_POSIX_API
1924        conditional.
1925
[c8a9f80]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
[34b90a86]19312008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1932
[8334e6b4]1933        * ftpd/ftpd.c, ftpd/ftpd.h: Add missing prototypes.
1934
19352008-07-29      Ralf Corsépius <ralf.corsepius@rtems.org>
[a4a95e6]1936
[28351f32]1937        * libmisc/capture/capture.h, libmisc/monitor/mon-symbols.c,
1938        libmisc/monitor/monitor.h: Add missing prototypes.
[c265459]1939        * score/inline/rtems/score/tod.inl: Add prototypes.
1940        * score/src/coretodset.c: Remove stray args in function call.
[ea5a80c]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.
[8d52ad5c]1945        * telnetd/pty.c: Add prototypes. Remove misc. C++-code pollution.
[34b90a86]1946        * posix/src/prwlocktrywrlock.c, posix/src/prwlocktryrdlock.c,
[ea5a80c]1947        posix/src/prwlockrdlock.c: Use C-style comments.
[34b90a86]1948
[021cf6b]19492008-07-29      Chris Johns <chrisj@rtems.org>
1950
1951        * libblock/src/nvdisk.c: Fix block compile bug.
1952
[c21c850e]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
[3899a537]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       
[80863b11]2034        * score/src/coremutex.c: Fix the strict order mutex code.
[3899a537]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       
[075d817]20452008-07-24     Sebastian Huber <sebastian.huber@embedded-brains.de>
2046
[de3864e]2047        * libcsupport/include/rtems/libcsupport.h: Moved declaration of
2048        bsp_libc_init() into new bootcard.h.
2049
[075d817]2050        * cpukit/include/rtems/irq-extension.h: New function
2051        rtems_interrupt_handler_iterate() for system information and
2052        diagnostics.
2053
[e6ee171]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
[bd5762d]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
[6c71b25]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
[6a0898b]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
[00a2d366]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
[3d28361d]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
[441c930]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
[c702dd8]21352008-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
2136
2137        * libmisc/shell/shellconfig.h, libmisc/stackchk/stackchk.h: Fix typos.
2138
[798ff5a]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
[4d47256]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
[224aebb3]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
[06aab39]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       
[a5d5c74]21772008-07-10      Joel Sherrill <joel.sherrill@OARcorp.com>
2178
2179        * include/rtems/status-checks.h: Fix style.
2180
[de3864e]21812008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
[eed04912]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
[780428f]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
[72d2ec4d]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
[9aacd70]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
[9a9851dd]22462008-07-02      Joel Sherrill <joel.sherrill@oarcorp.com>
2247
2248        * libmisc/shell/shell_script.c: Remove unused function.
2249
[9aacd70]22502008-07-02      Ralf Corsépius <ralf.corsepius@rtems.org>
[74cc8ed]2251
2252        * configure.ac: Add __RTEMS_ADA__.
2253
[1fbd0baf]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
[17049c39]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
[281e95f]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
[b4f58efe]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
[363d291]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
[961571b]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
[6208c2a]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
[8f25cec]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
[4175abd]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
[f2a776ac]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
[805cddc]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
[4cb19041]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
[80f9d77]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
[ecf0f4c]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
[a552181]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
[8c8fd64]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
[ebfd9ea]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
[5fa5185]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
[5877cc3a]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
[32caf25f]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
[9d4fa67]24112008-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2412
2413        * score/src/wkspace.c: Fix error in comment.
2414
[c7fae60]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
[393a861d]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
[d9857c8]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
[d8d373a]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
[38baeb7]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
[59b9758d]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
[9cf3432c]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
[288b1f9]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
[83734c9d]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
[7c4cdeb9]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
[bf95ccb5]2475
24762008-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
2477
2478        * score/include/rtems/score/object.h,
[bd04dab]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
[bf95ccb5]24822008-05-27      Sebastian Huber <Sebastian.Huber@embedded-brains.de>
2483
[bd04dab]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,
[bf95ccb5]2493        libfs/src/imfs/imfs_handlers_device.c,
2494        libfs/src/imfs/imfs_handlers_directory.c,
2495        libfs/src/imfs/imfs_handlers_link.c,
[bd04dab]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:
[bf95ccb5]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
[bd04dab]2510        * libcsupport/include/console.h: New define: CONSOLE_DEVICE_NAME.
[bf95ccb5]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
[793249a]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
[345fc11]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
[cdc8309]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
[b6be4217]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
[0f91b23]25572008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
2558
2559        * libcsupport/include/rtems/watchdogdrv.h: Finish writing comments.
2560
[d2018f71]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
[d9aca5f5]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
[42bf1b9]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
[d871cf1]25802008-05-13      Eric Norum: <norume@aps.anl.gov>
2581
2582        * cpukit/libcsupport/src/mallocinfo.c: Add locks around non-atomic
[bd04dab]2583        structure assignment.
[d871cf1]2584
[2015ca6]25852008-05-13      Robert S. Grimes <rsg@alum.mit.edu>
2586
2587        * libi2c/libi2c.h: Fix typo.
2588
[b949977]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
[d86ae06]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
[f5f4566]26062008-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
2607
2608        * sapi/src/exinit.c, score/src/threadstartmultitasking.c: Improve
2609        comments.
2610
[e06b6b0]26112008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
2612
2613        * score/src/objectget.c: Improve comments and readability.
2614
[76deaf0c]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
[2905296]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
[5a2b5b2]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
[50303df]26362008-05-01  Maarten Van Es <maarten@mind.be>
[4aea8f2]2637
[50303df]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
[fb819404]26542008-04-30      Joel Sherrill <joel.sherrill@oarcorp.com>
2655
2656        * rtems/include/rtems/rtems/timer.h: Fix typo.
2657
[2ad3d02]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
[7cdaed0d]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
[ec73a753]26722008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
2673
2674        * score/include/rtems/system.h: Fix typo in comment.
2675
[98e92b0a]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
[ad78965d]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
[6096728]26872008-04-18      Joel Sherrill <joel.sherrill@oarcorp.com>
2688
2689        * rtems/mainpage.h: New file.
2690
[f9293df]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
[067a96a]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
[6be8a83]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
[df0bfdf]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
[55c64fc9]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
[377cf106]28142008-04-09      Madhusudan.C.S <madhusudancs@gmail.com>
2815
2816        * score/include/rtems/score/tod.h: Fix typo.
2817
[8c422e2]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
[ea90df23]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
[5fd92cc]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
[03c6b774]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
[9d773936]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
[2f99eeb]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
[d7d7859]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
[85659ee]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
[df96913]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
[797df41c]28902008-03-04      Joel Sherrill <joel.sherrill@oarcorp.com>
2891
2892        * score/include/rtems/score/copyrt.h: Update year.
2893
[8ac8cb2]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
[a3ddb08b]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
[5088d97]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
[45443d12]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
[46dfa1c]29332008-02-28      Joel Sherrill <joel.sherrill@oarcorp.com>
2934
2935        * libcsupport/src/chroot.c: Formatting.
2936
[dfe0e58]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
[58d38a0]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
[c2564b6c]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
[a409c80e]29912008-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
2992
2993        * rtems/src/regionmp.c, score/src/objectnametoidstring.c: Fix some
2994        warnings.
2995
[6cf00455]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
[54b2e4b9]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
[a5edbb6]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
[465b1efc]30162008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
3017
[c40fe67e]3018        * posix/include/rtems/posix/timer.h: Add c++ guards.
[023a3830]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>.
[465b1efc]3021        * libcsupport/include/motorola/mc68230.h: Prefix defines with
[023a3830]3022        MC68230_ to avoid preprocessor clashes.
[465b1efc]3023
[9184270]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
[6728035]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
[4273e70]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
[5c62b53]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
[6d4940d]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
[8932955]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
[e889a857]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
[c54f3ce]30772008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3078
3079        * posix/src/pthreadinitthreads.c: Clean up error paths.
3080
[9602045]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
[74d0cb44]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
[56c5cf09]31022008-01-31      Jennifer Averett <jennifer.averett@OARcorp.com>
3103
3104        * posix/src/timersettime.c: Fix to remove warning.
3105
[b3c73d83]31062008-01-31      Joel Sherrill <joel.sherrill@OARcorp.com>
3107
3108        * libcsupport/src/posix_memalign.c: Remove warning.
3109
[91b8fb9e]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
[c57f26bd]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
[87cc26db]31252008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3126
3127        * score/Doxyfile: Revert Doxygen version changes.
3128
[18ca4e8]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
[4017ab5]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
[fccd256]31502008-01-29      Joel Sherrill <joel.sherrill@oarcorp.com>
3151
3152        * score/include/rtems/system.h: First cut at Doxygen mainpage.
3153
[6c06288]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
[1ff7e19]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
[e0a66c15]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
[def9eef]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
[81f5957]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
[025ac7a]32192008-01-25      Joel Sherrill <joel.sherrill@oarcorp.com>
3220
3221        * posix/src/mqueuesendsupp.c: Remove warning.
3222
[2f44708]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
[2345d61b]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
[f3a5a20c]32362008-01-23      Joel Sherrill <joel.sherrill@oarcorp.com>
3237
3238        * score/src/objectnametoidstring.c: New file.
3239
[ce19f1fa]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
[6b8da2b]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
[11c16a64]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
[4e1304d]32842008-01-22      Joel Sherrill <joel.sherrill@oarcorp.com>
3285
3286        * score/src/threadqfirst.c: Remove switch.
3287
[3168deaa]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
[797c232]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
[c3925db]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
[e30a00f]33312008-01-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3332
3333        * libmisc/shell/Makefile.am: Don't use make variables.
3334
[be8ab6a]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
[5b33dc80]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
[4d320062]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
[7fbe6805]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
[8daaa215]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
[bfc54b0]33722008-01-09      Joel Sherrill <joel.sherrill@oarcorp.com>
3373
3374        * sapi/include/confdefs.h: Add CONFIGURE_MALLOC_DIRTY.
3375
[635865ae]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
[4ff7e0f]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
[bbbe9413]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
[29ab6a0]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
[b36dc03]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
[cfcc4e20]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
[bc2b8df6]34242008-01-08      Joel Sherrill <joel.sherrill@OARcorp.com>
3425
3426        * score/Makefile.am: Add missing file.
3427
[0e97a7f]34282008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3429
3430        * libmisc/monitor/mon-manager.c: Style. Eliminate tabs.
3431
[694bd9f]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
[c961c06b]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
[a87bbe9]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
[580004a2]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
[1ccbd63a]34592008-01-07      Joel Sherrill <joel.sherrill@oarcorp.com>
3460
3461        * score/inline/rtems/score/object.inl: Add _Objects_Is_api_valid.
3462
[52e70cf]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
[a5de1ef]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       
[42fce5d3]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
[4779963]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
[1ff9922]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       
[e709ff4a]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
[e2ba62d1]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
[fd84982]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
[cd225515]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
[468cd373]35512007-12-21      Ralf Corsépius <ralf.corsepius@rtems.org>
3552
[21bc352]3553        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
[468cd373]3554        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
3555
[60256e8]35562007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3557
3558        * posix/src/killinfo.c: Clean up and eliminate some dead code paths.
3559
[2cbb5fc]35602007-12-20      Joel Sherrill <joel.sherrill@OARcorp.com>
3561
3562        * posix/include/rtems/posix/timer.h: Include rtems/score/object.h.
3563
[23a0607e]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
[0b78bc4d]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
[090edf3]35762007-12-20      Jennifer Averett <jennifer.averett@OARcorp.com>
3577
3578        * posix/src/ualarm.c: Fixed bug where iteration did not work correctly.
3579
[b1bf5a9]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
[e287d94]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
[30cd5393]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
[030fee5b]35982007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3599
3600        * posix/src/psignalunblockthread.c: Remove source that
3601
[e63c48f]36022007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3603
3604        * posix/src/psignalchecksignal.c: Make assert active during debug mode
3605        only
3606
[1378d39e]36072007-12-19      Jennifer Averett <jennifer.averett@OARcorp.com>
3608
3609        * posix/src/psignal.c: Move source around to enable path testing
3610
[8e30a269]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
[543fe820]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
[55216fa]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
[e586588]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
[ad9255be]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
[dbfc895e]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
[c5a742ef]36892007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
3690
3691        * libcsupport/src/printk.c: Style.
3692
[fac3e5e]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
[0f2aefd]36982007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3699
3700        * score/src/objectget.c: Revert.
3701
[a387dd62]37022007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3703
3704        * posix/src/timergettime.c: Include rtems/score/timespec.h
3705
[feaa007]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
[0d78cfd]37602007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
3761
3762        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
3763
[a6cbc9b]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
[46579435]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
[2eeb648c]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       
[e73b4ab]38192007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
3820
3821        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
3822
[8fdadc8]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
[c933967b]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
[115fb76]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
[30088aa]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
[3c68c6c8]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
[bcf4cbb5]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
[8fe6d533]38862007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
3887
3888        * posix/src/sched_rr_get_interval.c: Fix warning.
3889
[fbfb5926]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
[8d8daef4]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
[5f73d07]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
[16e0ba0f]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
[98dee44b]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
[189d3565]39412007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
3942
3943        * posix/preinstall.am: Revert debug patch.
3944
[5e74ec1]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
[20cdfd4]39502007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
3951
3952        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
3953
[55289c7]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
[06bd7c7]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
[db27544]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
[b21d4f7]39802007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3981
3982        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
3983        Reverse file contents.
3984
[c748231]39852007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
3986
3987        * sapi/include/rtems/config.h: Correct idle task prototype.
3988
[814d9588]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
[c62cad97]39992007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
4000
4001        * libmisc/Makefile.am: Fix typo.
4002
[4e5299f]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
[c28004f]40322007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
4033
4034        * sapi/include/rtems/config.h: Fix idle thread prototype.
4035
[d875597c]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
[c2b3e17]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
[9124a69e]40482007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4049
4050        * sapi/include/rtems/config.h: Correct previous commit.
4051
[1fd33fb4]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
[6aa25da]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
[113e8512]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
[976162a6]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
[dec8f84]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
[ebe61382]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
[340b7c8]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
[860c34e]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
[bd04dab]4182        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
[860c34e]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
[956286d]41902007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
4191
4192        * posix/inline/rtems/posix/priority.inl: Fix typo.
4193
[9221838]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
[b8596d8]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
[5603b5a6]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
[1d56a7a]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
[5700b804]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
[0da244d]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
[1c6fa45a]42652007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
4266
4267        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
4268
[cf7ebcf]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
[edcb982]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
[b70f0cd]42792007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4280
4281        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
4282
[85f3b4c]42832007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
4284
4285        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
4286
[6cd8bbe]42872007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
4288
4289        * score/include/rtems/score/thread.h: Fix spelling error.
4290
[d2ff24c2]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
[247f83c]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
[17b73dc]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
[6dd411aa]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
[66386040]43212007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
4322
4323        * posix/src/mprotect.c: Update comments.
4324
[d9bae24]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
[8fd28d83]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
[42bb3a02]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
[f2e4e67]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
[7d12442c]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
[e15aa41e]43612007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
4362
4363        * configure.ac: Add ARM/Thumb Makefile.
4364
[1d0efc10]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
[081583c]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
[8a8f5b2]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
[48816d7]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
[b0ac06f8]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
[0e87deaa]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
[78dabb69]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
[c47890c]44882007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
4489
4490        * libi2c/README-libi2c
4491        document structure of libi2c library
4492
[55a685b]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
[3f778666]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.
[0a23c714]4503        * libcsupport/Makefile.am: Reflect file removal.
[3f778666]4504
[57c56db]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
[b7fa289]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
[9df2ef1]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
[0faa8b11]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
[889fc2b]45402007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
4541
4542        * libcsupport/src/gxx_wrappers.c: Revert.
4543
[995e2c04]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
[a10128c]45492007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
4550
4551        * telnetd/passwd.h: New file.
4552
[8ad6681b]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
[b5bf8cd1]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
[6f57450]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
[90a51d8a]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
[682a8ffa]45812007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
4582
4583        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
4584
[f393150]45852007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4586
4587        * posix/src/semaphorecreatesupp.c: Fixed warning.
4588
[a6d5ea6]45892007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
4590
4591        * libmisc/dumpbuf/dumpbuf.c: Use printk.
4592
[e80aa4fa]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
[b0ea4a4]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
[33eeeb2]46052007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
4606
4607        * libmisc/stackchk/check.c: Fix alignment of output.
4608
[15a47934]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
[f2e3e37]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
[7349e6d0]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
[eb8e793]46272007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
4628
4629        * score/src/watchdogtickle.c: Remove tabs.
4630
[d1f0701]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
[493e405]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
[891a8254]46472007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
4648
4649        * libcsupport/src/printk.c: Remove unnecessary comments.
4650
[908d6ed]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
[1f49f77]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
[5ae327b]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
[90a5d194]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
[d1b3c44]46862007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4687
4688        * shttpd/compat_rtems.c: Style clean up.
4689
[8677cf7]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
[e420436]46952007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
4696
4697        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
4698
[acc9f0ab]46992007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4700
4701        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
4702
[856aef8f]47032007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
4704
4705        * libmisc/Makefile.am: Add new files.
4706
[501ab691]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
[70443b40]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
[5fb9e2fc]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
[a8e030d]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
[d030c4e7]47312007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4732
4733        PR 1256/networking
4734        * ftpd/ftpd.c: Fix unaligned access.
4735
[c3b4fc1]47362007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
4737
4738        * posix/Makefile.am: Always build nanosleep.
4739
[1374fd3]47402007-08-17      Chris Johns <chrisj@rtems.org>
[b11f3a6]4741
[1374fd3]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
[f41dd23]47482007-08-13      Chris Johns <chrisj@rtems.org>
[b11f3a6]4749
[f41dd23]4750        * score/include/rtems/score/object.h: Point the
4751        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
4752
[51b6226]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
[4d03577]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
[3a8d083]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
[edc4bbd]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
[f29163ab]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
[0630d52]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
[8eea24b]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
[3462c34]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
[000bb343]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
[793dd46]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
[9076e8d]48142007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
4815
4816        * libcsupport/src/mount.c: Allow null for output parameter.
4817
[83ca6077]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
[55d7626]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
[2b596c69]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
[ff089035]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
[4ab3a29]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
[5a8bc44]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
[442e430d]48542007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
4855
4856        * libcsupport/Makefile.am:
4857        * libcsupport/src/open_dev_console.c: New file.
4858
[bdba5371]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
[7c5e3b3]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
[16aa296c]48692007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
4870
4871        * configure.ac: Add NDEBUG as a command line compilation option.
4872
[44a5bb7]48732007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
4874
4875        * libmd/.cvsignore: New file.
4876
[79e6ccdd]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
[a70b07b]48822007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4883
[df1aa03]4884        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
[b72dc8b]4885        * pppd/Makefile.am: Reflect moving out md*.
[379a1a94]4886        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
4887          libmd).
[b3f22a5]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).
[a70b07b]4890        * configure.ac, Makefile.am: Add libmd.
4891
[033793f4]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
[e98fc44]48972007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4898
[61159ed]4899        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
4900        * shttpd/string.c: Eliminate my_strdup, my_strndup.
[e98fc44]4901        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
4902          libmd.a.
4903
[bbf1103]49042007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
4905
4906        * wrapup/Makefile.am: Add libmd.a.
4907
[a021dd8d]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
[8bddaa65]49142007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4915
4916        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
4917
[aece6b71]49182007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4919
[637f572]4920        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
[aece6b71]4921        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
4922        Add config.h support.
4923
[5e26288]49242007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4925
4926        * shttpd/compat_rtems.h: Define closesocket.
4927
[6b42f5a3]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
[4ec72e8]49362007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4937
[51fe860d]4938        * configure.ac, Makefile.am: Add shttpd.
4939        * shttpd/Makefile.am: New.
[4ec72e8]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
[83e628a0]49522007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
4953
4954        * configure.ac: Remove "pad" from CPU_CONTEXT.
4955
[c1a886be]49562007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
4957
4958        * score/src/coremsg.c: Formatting.
4959
[a607c872]49602007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
4961
4962        * score/include/rtems/score/copyrt.h: Update copyright notice.
4963
[9c556023]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
[7a03c09b]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
[ff3f8c85]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
[7042065]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
[c5b5725]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
[60f016f]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
[e5200d5]50202007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
5021
5022        * score/src/corerwlockrelease.c: Do not dereference NULL.
5023
[401e6e3]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.
[bd04dab]5040        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
[401e6e3]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
[e49e84c9]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
[ec2078d]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
[c3330a8]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
[eb64f2c6]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
[b9f07823]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
[f919582d]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
[717adfb3]51012007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5102
5103        * score/src/objectgetnameasstring.c: Remove bogus ifdef
5104        RTEMS_POSIX_API.
5105
[e1bce86]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,
[c3330a8]5119        rtems_rate_monotonic_reset_all_statistics,
5120        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
[e1bce86]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
[8a5186d5]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
[404903b]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
[70669f28]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
[4da36c1a]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
[e819020f]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
[45d406f8]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
[ebb35264]51682007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5169
[af846fb9]5170        * libcsupport/include/rtems/cdefs.h,
5171          libcsupport/include/sys/cdefs.h: Remove.
[1a9aa7e]5172        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
[af3e1a5f]5173        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
[ebb35264]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,
[5c15f279]5191        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
5192        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
[ebb35264]5193
[ae1a4c14]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
[03451820]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
[5515a758]52052007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
5206
[5bfe5fd0]5207        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
5208        <machine/endian.h>.
[23d748dc]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>.
[7a1c421f]5238        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
[5515a758]5239        * include/rtems/bsd/sys/queue.h: New (Copied from
5240          libnetworking/sys/queue.h).
5241
[c3db01d0]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
[f16ea90]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
[361457db]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
[7a4e32f4]52782007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5279
[2283e16]5280        * libnetworking/machine/endian.h: Remove.
5281        * libnetworking/Makefile.am: Remove machine/endian.h.
[a2dc889]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>.
[6e4bc7c]5285        * Makefile.am: Add include/rtems/endian.h.
[7a4e32f4]5286        * include/rtems/endian.h: New (Copied from
5287          libnetworking/machine/endian.h).
5288
[3ccb4b0]52892007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5290
[a419c5d0]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>.
[2bcd08b]5295        * libnetworking/machine/endian.h: Remove
5296          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
[3ccb4b0]5297        * NEWS: new.
5298
[890d2c6]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
[161016b]53042007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
5305
[5a2feead]5306        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
5307        to inline functions, using uint[16,32]_t.
[70e624e]5308        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
5309        with SUSv3.
[5a221ff6]5310        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
[ff485b1]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.
[f237810]5314        * libnetworking/libc/gethostbydns.c,
5315        libnetworking/libc/inet_net_ntop.c,
5316        libnetworking/libc/inet_pton.c: Eliminate __P.
[32556fc]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.
[161016b]5321        * configure.ac: Check for working PRIxPTR.
5322
[d32c7f8]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
[e746a88]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
[0ab34c90]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
[832d4124]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
[029c1fd8]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
[8da9f60]53992007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5400
5401        * pppd/utils.c: Use uintptr_t instead of unsigned long.
5402
[d1325d6a]54032007-04-16      Joel Sherrill <joel@OARcorp.com>
5404
5405        * itron/src/rsm_tsk.c: Correct error returned.
5406
[dfa10d28]54072007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5408
[e360bc2]5409        * configure.ac: Redefine LIBPOSIX to !UNIX.
[dfa10d28]5410        * posix/src/usleep.c, libcsupport/src/readlink.c:
5411        Update API to SUSv3.
5412
[214ae74]54132007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5414
[c8eb344]5415        * posix/Makefile.am: Unconditionally build src/sleep.c,
5416          src/usleep.c.
[09ea84cf]5417        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
5418          CLOCK_MONOTONIC case.
[214ae74]5419        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
5420
[1cd122c]54212007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5422
[cf98ed52]5423        * posix/Makefile.am: Cosmetics.
[1cd122c]5424        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
5425        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
5426
[7a5e8fb6]54272007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5428
[aaa8b33]5429        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
5430          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
[a7af8269]5431        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
5432          rtems/posix/time.h.
[84d1cc3]5433        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
5434          rtems/posix/time.h.
[7a5e8fb6]5435        * score/include/rtems/score/object.h: Use size_t for byte sizes.
5436
[abee2fd]54372007-04-12      Joel Sherrill <joel@OARcorp.com>
5438
5439        * itron/src/rsm_tsk.c: Correct error returned.
5440
[cf98ed52]54412007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
[d59cae9]5442
[3f37d12]5443        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
[d59cae9]5444
[befa0042]54452007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
5446
5447        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
[3f37d12]5448        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
5449        _impure_ptr bug).
[befa0042]5450        Fix abuse of _REENT_INIT().
5451
[63f786e]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
[afc0a39]54592007-04-05      Joel Sherrill <joel@OARcorp.com>
5460
5461        * posix/Makefile.am: Fix formatting.
5462
[412dbff6]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
[fc054ca]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
[551db24]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
[f6e0934]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
[812da54]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
[d4f8287]55382007-04-02      Joel Sherrill <joel@OARcorp.com>
5539
5540        * libcsupport/src/printk.c: Add %p support.
5541
[d8ec87b4]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
[f2a6ee0]55482007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
5549
5550        * include/rtems/pci.h: Further stdint.h fixed-size types.
5551
[ee237189]55522007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5553
5554        * include/rtems/pci.h: Use stdint.h fixed size-types.
5555
[f8509742]55562007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5557
[57521141]5558        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
[26f8315]5559        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
[0c83a48]5560        * libnetworking/Makefile.am: Move libc/res_config.h to
[ada4d9b]5561          libc_a_SOURCES (File is being used).
[0c83a48]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.
[f8509742]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
[be968631]55692007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
5570
[75f40fbb]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.
[be968631]5602        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
5603
[c807622]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
[5f1bbae]56092007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
5610
[50928d9]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.
[6209041]5617        * libnetworking/net/netisr.h: Partial update from FreeBSD.
[0a17f53]5618        * libcsupport/src/getpwent.c: Remove bogus cast to long.
[0f0318e]5619        * libnetworking/libc/strsep.c: Don't build if provided by libc.
[dbd2c7d]5620        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
[9bea3c95]5621        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
[88e05619]5622        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
5623        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
[8f48f2bf]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).
[58b0907]5628        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
[8f48f2bf]5629        (Abandoned in FreeBSD).
[cae2fc3]5630        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
[8f48f2bf]5631        (Abandoned in FreeBSD).
[14b7b0c6]5632        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
[5f1bbae]5633        * libnetworking/netinet/ip_fw.c: Eliminate __P().
5634
[4b6546f0]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
[4fbd8f7]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
[a67c316]56522007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5653
[e2a23690]5654        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
5655        Use uintptr_t for "disrupt". Remove bogus (long) cast.
[c35e3fed]5656        * libnetworking/net/ppp-comp.h: Remove (Unused).
5657        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
[6562ad3b]5658        * libnetworking/sys/buf.h: Remove (Unused).
5659        * libnetworking/Makefile.am: Remove sys/buf.h.
[87a87b0]5660        * libnetworking/kern/kern_sysctl.c,
5661        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
5662        <sys/buf.h>.
[a67c316]5663        *  libcsupport/include/sys/sockio.h: Partial update from
5664          FreeBSD.
5665
[de4b317]56662007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5667
[d3819b5]5668        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
[de4b317]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
[5c93ba2b]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
[2c52cfb]56832007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5684
[fa768df]5685        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
5686        "long", because long is not guaranteed to be castable to char*.
[0b07d87]5687        * libnetworking/netinet/ip_input.c: Eliminate __P().
5688        Change "int next" to "int32_t next" for 16bit targets.
[d5fce8fe]5689        * libnetworking/netinet/tcp_input.c: Eliminate __P().
[a4ebe302]5690        * libnetworking/netinet/in_rmx.c: Eliminate __P().
[c31fbf5]5691        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
5692        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
[2c52cfb]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
[0d150a4c]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
[fb1d7c83]57092007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
5710
[55fe04b]5711        * libnetworking/net/pppcompress.h: Eliminate __P().
[e052fc9]5712        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
[fb1d7c83]5713        * libnetworking/net/if_llc.h: Update from FreeBSD.
5714
[a52a20fc]57152007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
[e6a59370]5716
[d9270b5]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.
[84e49054]5721        * libnetworking/Makefile.am: Add net/ppp_comp.h.
[0e253a0]5722        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
[3c4c5e0]5723        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
5724          FreeBSD.
[768fe4e]5725        * libnetworking/machine/in_cksum.h: Eliminate __P().
[23af1d4]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().
[0f0b5e8]5731        * libcsupport/src/scandir.c: Eliminate __P().
[a52a20fc]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().
[6b4010d6]5735        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
[c95ac2f3]5736        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
[e6a59370]5737        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
5738
[0061ef98]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
[9d52e69]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
[359322a]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
[55568af]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
[1002abb9]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
[dc2a1750]58002007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
5801
[2661376d]5802        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
5803        Partial update from FreeBSD.
[6efd1a6]5804        * libnetworking/netinet/if_ether.h: Eliminate __P().
[19ef9f72]5805        * libnetworking/netinet/ip_var.h: Eliminate __P().
[da9078a3]5806        * libnetworking/netinet/in.h: Eliminate __P().
[dc2a1750]5807        * libnetworking/netinet/tcp_var.h: Eliminate __P().
5808
[b61d89c9]58092007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5810
[29bac07b]5811        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
5812        Remove __P();
[b61d89c9]5813        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
5814
[c922991b]58152007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
5816
[a8c31243]5817        * libnetworking/netinet/in_var.h: Remove __P().
[9b97dbfe]5818        * libnetworking/netinet/in_systm.h: Remove __P().
[a3bf7fc]5819        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
[295bd2b5]5820        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
[590bf06]5821        * libnetworking/netinet/if_ether.c: Remove __P().
[f190f08]5822        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
5823        More updates from FreeBSD.
[c922991b]5824        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
5825        libnetworking/net/route.h: Partial update from FreeBSD.
5826
[5e073707]58272007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
5828
[2a93bb6]5829        * libnetworking/Makefile.am: Remove nfs/krpc.h.
5830        * libnetworking/nfs/krpc.h: Remove (Unused).
[3818bcb]5831        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
[e86108f]5832        * libnetworking/Makefile.am: Remove nfs/nfs.h.
[5e073707]5833        * libnetworking/nfs/nfs.h: Remove (Unused).
5834
[63a5c63]58352007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
5836
[5b8e5034]5837        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
5838          symbols.
[63a5c63]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
[6cf0fae8]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
[417edf2]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
[f5f1b9c]58552007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5856
[8dcdb051]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().
[1963463]5865        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
[f5f1b9c]5866        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
5867        swdevt, nswdev, nswap (Unused).
5868
[77b1020a]58692007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
5870
[72cbfbb3]5871        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
[f0e48c5]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.
[77b1020a]5876        * score/src/heapwalk.c: include stdlib.h.
5877
[d7c655d]58782007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
5879
[8976329]5880        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
5881        Remove __P().
[23f5cc5c]5882        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
5883        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
5884        Remove __P().
[30ceeaa]5885        * libcsupport/include/rtems/termiostypes.h,
5886        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
5887        with rtems_termios_*.
[d7c655d]5888        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
5889        (Clash with termiostypes.h - PR 1229).
5890
[c294e8d]58912007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
5892
[34140dbe]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.
[c294e8d]5897        * libnetworking/sys/rtprio.h: Remove (Unused).
5898        * libnetworking/Makefile.am: Remove sys/rtprio.h.
5899
[32dbe39]59002007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
5901
5902        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
5903        Remove __P().
5904
[d38ac0e]59052007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
5906
[26b8262]5907        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
5908          to fix warnings.
[83d01d5]5909        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
[d38ac0e]5910        * score/include/rtems/score/chain.h, score/src/chain.c:
5911        Change _Chain_Initialize to using size_t.
5912
[dfb3c2b]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
[1fb90ec7]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
[e2a8b99]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
[6b7d3a31]59312007-03-08      Joel Sherrill <joel@OARcorp.com>
5932
5933        * libfs/src/imfs/imfs.h: Fix comment.
5934
[6c7928b]59352007-03-08      Joel Sherrill <joel@OARcorp.com>
5936
5937        * libfs/src/imfs/imfs.h: Fix comment.
5938
[8583f82]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
[3d1e8ba]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
[96d0b64]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
[471998ec]59722007-03-05      Joel Sherrill <joel@OARcorp.com>
5973
5974        * sapi/src/exinit.c: Fix spacing.
5975
[7f5fc4e]59762007-03-05      Joel Sherrill <joel@OARcorp.com>
5977
5978        PR 1221/cpukit
5979        * posix/src/pthreadequal.c: Fix critical section nesting.
5980
[5d750c70]59812007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
5982
5983        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
5984          compiled files.
5985
[c943413]59862007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
5987
5988        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
5989
[4768a274]59902007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
5991
5992        * score/Makefile.am: Remove macros/README.
5993
[f692e004]59942007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
5995
[a297369c]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.
[3672dd97]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.
[f692e004]6002        * libnetworking/resolv.h: Typo fixes. Remove __P().
6003
[c1f3bf3c]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
[9a673dba]60092007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
6010
[ba2f913]6011        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
6012          functions.
[c1f3bf3c]6013        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
[9a673dba]6014        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
6015
[64e442a]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
[b3b82e7a]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
[f0bc3835]60292007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6030
[70261d1]6031        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
[f629a8b]6032        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
6033          visible.
[f0bc3835]6034        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
6035
[8f99833b]60362007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6037
[a33a6e43]6038        * rtems/src/msgqsend.c: Use size_t for sizes.
6039        * rtems/src/msgqurgent.c: Use size_t for sizes.
[8f99833b]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
[4b0971d4]60472007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
6048
[638aaba1]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.
[85c03ce3]6054        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
[e26913b0]6055        * rtems/src/msgqreceive.c: Use size_t for sizes.
6056        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
[4b0971d4]6057        * score/src/coremsgseize.c: Use size_t for sizes.
6058
[8eacfb52]60592007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
6060
[11f2f0cd]6061        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
6062        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
[8eacfb52]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
[53cd606]60672007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
6068
6069        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
6070
[7c7aabd]60712007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
6072
6073        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
6074
[07d0ce8]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
[460175ef]60802007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
6081
6082        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
6083
[7364df6]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
[0454464]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
[3d14a45]60972007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6098
[6200dc9]6099        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
[3d14a45]6100        export some internal variables to make them available in
6101        "show_bdbuf" monitor add-on
6102
[05cdf2a8]61032007-01-16      Till Straumann <strauman@slac.stanford.edu>
[0454464]6104
[05cdf2a8]6105        * libnetworking/rtems/rtems_mii_ioctl.c,
[6200dc9]6106        libnetworking/rtems/rtems_mii_ioctl.h,
6107        libnetworking/rtems/rtems_mii_ioctl_kern.c,
6108        libi2c/libi2c.c, libi2c/libi2c.h:
[05cdf2a8]6109        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
6110
[e411dda]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
[e9c1b5f]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.