source: rtems/cpukit/ChangeLog @ 30088aa

4.104.114.95
Last change on this file since 30088aa was 30088aa, checked in by Chris Johns <chrisj@…>, on 12/14/07 at 06:02:42

2007-12-12 Chris Johns <chrisj@…>

  • libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c: Add RTEMS license details.
  • Property mode set to 100644
File size: 90.2 KB
Line 
12007-12-12      Chris Johns <chrisj@rtems.org>
2
3        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
4        Add RTEMS license details.
5
62007-12-12      Chris Johns <chrisj@rtems.org>
7
8        * Makefile.am, preinstall.am: Added
9        libblock/include/rtems/flashdisk.h to the installed header list.
10        * libblock/Makefile.am: Add flashdisk.c to the files to build.
11        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
12        New.
13
142007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
15
16        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
17        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
18        score/Makefile.am, score/preinstall.am: Revert testing patch.
19
202007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
21
22        * posix/src/sched_rr_get_interval.c: Fix warning.
23
242007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
25
26        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
27        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
28        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
29        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
30        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
31        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
32        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
33        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
34        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
35        files into one function per file.
36        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
37        posix/src/aio_read.c, posix/src/aio_return.c,
38        posix/src/aio_suspend.c, posix/src/aio_write.c,
39        posix/src/lio_listio.c, posix/src/sched_getparam.c,
40        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
41        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
42        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
43        posix/src/sched_yield.c: New files.
44        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
45
462007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
47
48        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
49        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
50        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
51        posix/src/clocksettime.c, posix/src/devctl.c,
52        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
53        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
54        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
55        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
56
572007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
58
59        * posix/src/adjtime.c: Clean up and verify against behavior documented
60        in GNU/Linux man page provided with Fedora 7.
61
622007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
63
64        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
65        automake variables.
66
672007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
70        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
71        rtems/src/taskvariabledelete.c: Add test code for task variables to
72        improve coverage.
73        * rtems/src/taskvariable_invoke_dtor.c: New file.
74
752007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
76
77        * posix/preinstall.am: Revert debug patch.
78
792007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
80
81        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
82        BSP.
83
842007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
85
86        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
87
882007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
89
90        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
91        disabled.
92
932007-12-12      Chris Johns <chrisj@rtems.org>
94
95        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
96        header list.
97        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
98        in any order rather than before any commands have been added. Also
99        made the command's strings be copies rather than references.
100        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
101
1022007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
105        Move Ada support code that is untestable from the Standard RTEMS Test
106        Suite into its own directory. All code in score, posix, rtems, and
107        sapi should be testable by the Standard RTEMS Test Suites. It was
108        buried under POSIX before so this should be a clearer location
109        anyway.
110        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
111        libgnat/adasupp.c: New files.
112        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
113
1142007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
115
116        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
117        Reverse file contents.
118
1192007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
120
121        * sapi/include/rtems/config.h: Correct idle task prototype.
122
1232007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
124
125        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
126        libmisc/shell/internal.h, libmisc/shell/shell.c,
127        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
128        processing now separated from main command loop. Addition of user
129        commands and aliases tested. Monitor registration now explicit.
130        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
131        libmisc/shell/write_file.c: New files.
132
1332007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
134
135        * libmisc/Makefile.am: Fix typo.
136
1372007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
140        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
141        into multiple files and add initial stages of command configuration.
142        This seems to work but the monitor commands need to be integrated
143        this way and the ability to configure user commands needs to be
144        tested.
145        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
146        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
147        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
148        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
149        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
150        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
151        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
152        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
153        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
154        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
155        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
156        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
157        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
158        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
159        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
160        libmisc/shell/str2int.c: New files.
161
1622007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
163
164        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
165
1662007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
167
168        * sapi/include/rtems/config.h: Fix idle thread prototype.
169
1702007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
171
172        * sapi/include/confdefs.h: Separate the concept of configuring the
173        interrupt stack size from actually reserving memory for it in the
174        RTEMS Workspace.
175
1762007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
177
178        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
179        installed. It is the initialization interface for both GoAhead and
180        Simple HTTPD.
181
1822007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
183
184        * sapi/include/rtems/config.h: Correct previous commit.
185
1862007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
187
188        * sapi/include/rtems/config.h: Commit temporary fix so
189        interrupt_stack_size is accessible before RTEMS is initialized.
190
1912007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
192
193        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
194        sapi/include/rtems/init.h, sapi/src/exinit.c,
195        score/include/rtems/system.h, score/src/isr.c: Move
196        interrupt_stack_size field from CPU Table to Configuration Table.
197        Eliminate CPU Table from all ports. Delete references to CPU Table in
198        all forms.
199
2002007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
201
202        * sapi/include/rtems/config.h: Add accessory macros for Configuration
203        Table fields merged from CPU Table.
204
2052007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
206
207        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
208        posix/preinstall.am, posix/include/rtems/posix/cond.h,
209        posix/include/rtems/posix/mqueue.h,
210        posix/include/rtems/posix/mutex.h,
211        posix/include/rtems/posix/pthread.h,
212        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
213        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
214        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
215        sapi/include/confdefs.h, sapi/include/rtems/config.h,
216        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
217        sapi/src/exinit.c, score/include/rtems/system.h,
218        score/include/rtems/score/mpci.h, score/src/mpci.c,
219        score/src/thread.c, score/src/threadcreateidle.c,
220        score/src/threadstackallocate.c, score/src/threadstackfree.c,
221        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
222        the Configuration Table. This included pretasking_hook,
223        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
224        extra_mpci_receive_server_stack, stack_allocate_hook, and
225        stack_free_hook. As a side-effect of this effort some multiprocessing
226        code was made conditional and some style clean up occurred.
227
2282007-12-03      Chris Johns <chrisj@rtems.org>
229
230        * libmisc/shell/shell.h: Added comments for the parameters to the
231        shell_init function.
232        * libmisc/shell/shell.c: Only set cflags if tcflags is
233        non-zero. This means the shell can use the current cflags settings
234        and the application does not need to know the baudrate etc.
235        * libmisc/capture/capture.h: Fix the comment.
236
2372007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
238
239        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
240        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
241        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
242        rtems/src/dpmemexternal2internal.c,
243        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
244        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
245        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
246        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
247        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
248        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
249        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
250        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
251        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
252        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
253        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
254        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
255        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
256        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
257        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
258        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
259        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
260        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
261        rtems/src/timercancel.c, rtems/src/timerdelete.c,
262        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
263        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
264        rtems/src/timerserverfirewhen.c: Restructured all code with
265        the switch (location) pattern so that OBJECTS_LOCAL is first
266        and we can fall into it and the OBJECTS_ERROR case breaks
267        to a return RTEMS_INVALID_ID.  This eliminates the return
268        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
269        was unreachable and untestable code.  This resulted in a code
270        savings of approximately 20 bytes per file on the SPARC/ERC32.
271
2722007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
273
274        * posix/Makefile.am: Restructed to move the
275        OBJECTS_LOCAL case to the top of the switch statement and
276        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
277        changes produced simplier assembly code and allowed for complete
278        test coverage.  Also applied some consistency to the functions
279        that translate the core status codes to POSIX status codes.
280
2812007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
282
283        * posix/include/rtems/posix/mutex.h,
284        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
285        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
286        posix/src/condwaitsupp.c, posix/src/keydelete.c,
287        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
288        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
289        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
290        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
291        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
292        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
293        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
294        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
295        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
296        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
297        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
298        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
299        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
300        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
301        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
302        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
303        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
304        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
305        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
306        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
307        posix/src/semclose.c, posix/src/semdestroy.c,
308        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
309        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
310        rtems/src/timerfireafter.c, score/include/rtems/system.h,
311        score/include/rtems/score/corebarrier.h,
312        score/include/rtems/score/coremsg.h,
313        score/include/rtems/score/coremutex.h,
314        score/include/rtems/score/coresem.h: Restructed to move the
315        OBJECTS_LOCAL case to the top of the switch statement and
316        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
317        changes produced simplier assembly code and allowed for complete
318        test coverage.  Also applied some consistency to the functions
319        that translate the core status codes to POSIX status codes.
320        * posix/src/mutextranslatereturncode.c,
321        posix/src/semaphoretranslatereturncode.c: New files.
322        * posix/src/mutexfromcorestatus.c: Removed.
323
3242007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
325
326        * posix/inline/rtems/posix/priority.inl: Fix typo.
327
3282007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
329
330        * sapi/src/exinit.c, score/include/rtems/score/object.h,
331        score/include/rtems/score/thread.h, score/src/object.c,
332        score/src/thread.c: Conditionally compile out more code that is
333        specific to multiprocessor configurations.
334
3352007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
336
337        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
338        posix/src/conddestroy.c, posix/src/condinit.c,
339        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
340        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
341        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
342        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
343        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
344        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
345        posix/src/mutexattrgetprioceiling.c,
346        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
347        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
348        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
349        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
350        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
351        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
352        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
353        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
354        posix/src/semclose.c, posix/src/semdestroy.c,
355        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
356        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
357        Remove all pretense of POSIX MP support. The support in place was
358        only a shell. This should make maintenance easier.
359        * posix/include/rtems/posix/condmp.h,
360        posix/include/rtems/posix/mqueuemp.h,
361        posix/include/rtems/posix/mutexmp.h,
362        posix/include/rtems/posix/pthreadmp.h,
363        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
364        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
365
3662007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
367
368        * configure.ac, score/inline/rtems/score/thread.inl,
369        score/src/threaddispatch.c: Add ability for user to disable inlining
370        of _Thread_Enable_dispatch. This can save code space but more
371        importantly it means the binary generated does not have code inlined
372        that is difficult to test and very seldom executed.
373
3742007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
375
376        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
377        rtems/include/rtems/rtems/barrier.h,
378        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
379        score/src/corerwlockrelease.c: Fixed several implementation errors.
380
3812007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
382
383        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
384        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
385        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
386        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
387        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
388        case to the top of the switch statement, have a single exit with one
389        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
390        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
391        code and allowed for complete test coverage.
392
3932007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
394
395        * sapi/include/confdefs.h,
396        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
397        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
398
3992007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
400
401        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
402
4032007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
404
405        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
406        support Thumb.
407
4082007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
409
410        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
411        Now works on gen5200/icecube.
412
4132007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
414
415        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
416
4172007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
418
419        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
420
4212007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
422
423        * score/include/rtems/score/thread.h: Fix spelling error.
424
4252007-11-17      Till Straumann <strauman@slac.stanford.edu>
426
427        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
428        Added checks so that use of 'stdio' is avoided (falling
429        back to 'printk') before the system is up.
430        Publish driver entry points so that the libi2c driver could
431        be added to the applications 'device driver table'.
432        This is not fully implemented yet, though, since in addition to
433        initializing libi2c the low-level i2c bus drivers as well
434        as high-level i2c device drivers need to be registered
435        with the library.
436        Updated README_libi2c accordingly.
437
4382007-11-17      Till Straumann <strauman@slac.stanford.edu>
439
440        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
441        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
442        so that it knows what PHY they want to look at.
443
4442007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
445
446        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
447        in opposite files. Whoops!
448
4492007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
450
451        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
452        of the focus was on the beginning stages of making the login checker
453        pluggable just like the shell.
454
4552007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
456
457        * posix/src/mprotect.c: Update comments.
458
4592007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
460
461        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
462        will require gcc 4.3 or newer.
463        * posix/src/ada_intrsupp.c: New file.
464
4652007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
466
467        * sapi/src/exinit.c, score/Makefile.am,
468        score/include/rtems/score/apimutex.h: API Mutex calls should never
469        have been inlined. Inlining them lead to many inlined copies of core
470        mutex lock. This lead to over 2K savings in the SPARC/ERC32
471        minimum.exe.
472        * score/src/apimutex.c, score/src/apimutexallocate.c,
473        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
474
4752007-11-07      Till Straumann <strauman@slac.stanford.edu>
476
477        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
478        around _CPU_ISR_Set_level().
479
4802007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
481
482        * score/inline/rtems/score/object.inl: During test coverage analysis,
483        we identified this sanity check which should have been conditional on
484        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
485        operations. With all APIs enabled, this saved 352 bytes from the
486        minimum executable on the SPARC/ERC32.
487
4882007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
489
490        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
491        compiler conditional attribute for methods that do not return. This
492        avoids gcc generating unreachable code following calls to
493        _Internal_error_Occurred.
494
4952007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
496
497        * configure.ac: Add ARM/Thumb Makefile.
498
4992007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
500
501        PR 1266/cpukit
502        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
503        of class for key indexing.
504
5052007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
506
507        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
508        Fix headers and formatting.
509
5102007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
511
512        Miscellaneous changes made after a review against the POSIX spec.
513        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
514        passes a NULL in the attributes parameter, default attributes are used.
515        * posix/src/prwlockdestroy.c: If there is at least one thread
516        waiting, do not allow deletion.
517        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
518        operation used to obtain a RWLock for writing.
519        * posix/src/pspinlocktranslatereturncode.c,
520        score/include/rtems/score/corespinlock.h,
521        score/src/corespinlockrelease.c: If the current thread is not the
522        holder of the lock, do not allow an unlock and return EPERM.
523        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
524        for queueing with a timeout handler.
525
5262007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
527
528        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
529        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
530        stack so gdb backtrace does not print corrupted frame message after
531        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
532        SPARC implementation and I made it more general.
533
5342007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
535
536        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
537        Cleaned up reports and fixed a bug related the printf format which
538        resulted in lack of leading zeroes and misleading magnitude.
539        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
540
5412007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
542
543        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
544        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
545        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
546        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
547        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
548        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
549        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
550        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
551        posix/src/condinit.c, posix/src/condsignalsupp.c,
552        posix/src/condwaitsupp.c, posix/src/keydelete.c,
553        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
554        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
555        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
556        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
557        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
558        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
559        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
560        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
561        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
562        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
563        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
564        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
565        posix/src/pspindestroy.c, posix/src/pspinlock.c,
566        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
567        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
568        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
569        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
570        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
571        posix/src/semclose.c, posix/src/semdestroy.c,
572        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
573        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
574        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
575        rtems/src/dpmemexternal2internal.c,
576        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
577        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
578        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
579        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
580        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
581        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
582        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
583        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
584        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
585        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
586        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
587        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
588        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
589        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
590        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
591        rtems/src/signalsend.c, rtems/src/taskdelete.c,
592        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
593        rtems/src/taskrestart.c, rtems/src/taskresume.c,
594        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
595        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
596        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
597        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
598        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
599        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
600        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
601        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
602        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
603        score/src/mpci.c, score/src/objectgetnameasstring.c,
604        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
605        multiprocessing is disabled, do not even allow the constant
606        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
607        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
608        in the generation of binary code which can NOT be reached.
609
6102007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
611
612        * score/Makefile.am, score/include/rtems/score/thread.h,
613        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
614        resulted in unnessary code explosion, many uncovered paths when
615        looking at binary executable coverage, and only optimized getting
616        self. Id translations were still getting pushed to a subroutine call
617        to _Objects_Get. Later the non-inlined version can be further
618        optimized to get Ids in range for the current API, then self, then
619        look at other APIs.
620        * score/src/threadget.c: New file.
621
6222007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
623
624        * libi2c/README-libi2c
625        document structure of libi2c library
626
6272007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
628
629        * libi2c/libi2c.c, libi2c/libi2c.h:
630        extend API to support SPI devices
631        made libi2c.h C++-proof
632
6332007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
634
635        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
636        also in another file.  Mistake after splitting.
637        * libcsupport/Makefile.am: Reflect file removal.
638
6392007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
640
641        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
642        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
643        Minor updates from FreeBSD.
644
6452007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
646
647        * score/include/rtems/score/copyrt.h: Update year.
648
6492007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
650
651        * score/include/rtems/score/copyrt.h: Update year.
652
6532007-10-11      Daniel Hellstrom <daniel@gaisler.com>
654
655        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
656        Fixed check of status when registering driver. Add use of strerror().
657
6582007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
659        Ralf Corsépius <ralf.corsepius@rtems.org>
660
661        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
662        libnetworking/libc/if_indextoname.c,
663        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
664        * Makefile.am: Add files above.
665        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
666
6672007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
668
669        * libmisc/stackchk/check.c: Eliminate output with little information.
670        Always print a blown message using the same routine. Now works with
671        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
672        support in your GCC version.
673
6742007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
675
676        * libcsupport/src/gxx_wrappers.c: Revert.
677
6782007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
679
680        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
681        PRId32 to fix warning.
682
6832007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
684
685        * telnetd/passwd.h: New file.
686
6872007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
688
689        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
690        telnetd/telnetd.h: telnetd rewrite.
691        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
692
6932007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
694
695        PR 1262/filesystem
696        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
697        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
698        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
699        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
700        writev() including documentation and test case.
701        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
702
7032007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
704
705        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
706        document what is required to provide a fully functional
707        implementation.
708        * libnetworking/rtems/rtems_socketpair.c: New file.
709
7102007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
711
712        * aclocal/version.m4: Bump RTEMS_API to 4.9.
713        Bump RTEMS_VERSION to 4.8.99.0.
714
7152007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
716
717        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
718
7192007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
720
721        * posix/src/semaphorecreatesupp.c: Fixed warning.
722
7232007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
724
725        * libmisc/dumpbuf/dumpbuf.c: Use printk.
726
7272007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
728
729        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
730        Use uint32_t for ext_accm.
731
7322007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
733
734        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
735        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
736        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
737        fixed-size types instead of BSD fixed-size types.
738
7392007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
740
741        * libmisc/stackchk/check.c: Fix alignment of output.
742
7432007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
744
745        * libmisc/monitor/monitor.h: Add network commands that were in the
746        network supplement but not in the code.
747        * libmisc/monitor/mon-network.c: New file.
748
7492007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
750
751        PR 1261/cpukit
752        * posix/src/semaphorecreatesupp.c: Initialize all fields during
753        semaphore creation.
754
7552007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
756
757        PR 1260/cpukit
758        * posix/src/pthread.c: Get initial signals blocked from creating
759        thread not from ourselves.
760
7612007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
762
763        * score/src/watchdogtickle.c: Remove tabs.
764
7652007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
766
767        PR 1259/rtems
768        * rtems/src/taskcreate.c: Initialize is_global in all cases since
769        memory is not guaranteed to be zero.
770
7712007-09-12  Sergei Organov  <osv@javad.com>
772
773        PR 1258/rtems
774        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
775        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
776        Use block_allocate() instead of _Heap_Block_allocate(). Replace
777        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
778        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
779        to changed block split strategy in _Heap_Allocate_aligned().
780
7812007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
782
783        * libcsupport/src/printk.c: Remove unnecessary comments.
784
7852007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
786
787        * libmisc/monitor/mon-monitor.c:
788        Corrected linked list of rtems_monitor_commands
789
7902007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
791
792        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
793        walk on init, malloc, and free. The ability to walk the heap appears
794        to disappeared during the rework of the C Program heap to skip the
795        Region.
796
7972007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
798
799        * score/src/heap.c: Style.
800        * score/src/heapwalk.c: Add more information to prints.
801        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
802        is disabled.
803
8042007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
805
806        * libcsupport/Makefile.am, libcsupport/src/printk.c:
807        * libcsupport/src/printk_plugin.c: New file.
808        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
809        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
810        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
811        rtems/src/ratemonreportstatistics.c: Added capability to specify
812        your own "printf" routine to various reporting functions.  This
813        added an XXX_with_plugin as the underlying implementation for
814          + rtems_rate_monotonic_report_statistics
815          + rtems_stack_checker_report_usage
816          + rtems_cpu_usage_report
817        As demonstration, the http netdemo can now print out stack
818        and cpu usage reports.
819
8202007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
821
822        * shttpd/compat_rtems.c: Style clean up.
823
8242007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
825
826        * rtems/src/ratemonperiod.c: Clean up.
827        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
828
8292007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
830
831        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
832
8332007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
834
835        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
836
8372007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
838
839        * libmisc/Makefile.am: Add new files.
840
8412007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
842
843        * libmisc/monitor/mon-object.c,
844        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
845        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
846        * libmisc/monitor/mon-task, libmisc/Makefile.am:
847        Added functionality for osmonweb support
848
8492007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
850
851        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
852        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
853        that are needed by osmonweb.
854
8552007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
856
857        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
858        Use printk.
859
8602007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
861
862        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
863        spacing and spelling.
864
8652007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
866
867        PR 1256/networking
868        * ftpd/ftpd.c: Fix unaligned access.
869
8702007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
871
872        * posix/Makefile.am: Always build nanosleep.
873
8742007-08-17      Chris Johns <chrisj@rtems.org>
875
876        * libmisc/capture/README: Minor copyright change.
877        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
878        libmisc/capture/capture.h: Fixed the memory leak when lots of
879        tasks are being created and deleted. Improved the trigger
880        interface so all task type actions can be caught.
881
8822007-08-13      Chris Johns <chrisj@rtems.org>
883
884        * score/include/rtems/score/object.h: Point the
885        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
886
8872007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
888
889        PR 1248/networking
890        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
891        reported that when no interfaces are successfully attached, the
892        default route is broken and may result in a jump to an illegal
893        address.
894
8952007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
896
897        * score/inline/rtems/score/priority.inl: Use size_t instead of
898          uint32_t for array index.
899
9002007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
901
902        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
903          identify coldfire cpus.
904
9052007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
906
907        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
908          coldfire.
909
9102007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
911
912        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
913          work-around bug m68k/coldfire -fomit-frame-pointer bug
914          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
915
9162007-07-27      Chris Johns <chrisj@rtems.org>
917
918        * wrapup/Makefile.am: Create archive from a file for hosts
919        with a limited command line size.
920
9212007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
922
923        * include/rtems/bspIo.h, include/rtems/pci.h:
924        Add extern "C" guards. Reported by
925        Robert S. Grimes <rsg@alum.mit.edu>.
926
9272007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
928
929        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
930        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
931        the time appears to be reported correctly and add up to what is
932        expected.
933
9342007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
935
936        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
937        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
938        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
939
9402007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
941
942        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
943        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
944        was always using uptime not time since last cpu usage reset when
945        using nanoseconds granularity.
946        * libmisc/cpuuse/cpuusagedata.c: New file.
947
9482007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
949
950        * libcsupport/src/mount.c: Allow null for output parameter.
951
9522007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
953
954        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
955        to shttpd initialization.
956
9572007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
958
959        * libcsupport/src/malloc.c: Clean up Malloc debug code.
960        * score/include/rtems/score/heap.h: Spacing.
961        * score/inline/rtems/score/thread.inl:
962        * score/src/heapfree.c. Clean up and add explicit check of the address
963        being freed actually being in the heap.
964        * score/src/heapwalk.c: Switch to printk and do not call abort.
965
9662007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
967
968        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
969        area contingent on the stack checker user extension having been
970        initialized.
971
9722007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
973
974        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
975        and recv(). We already had the BSD versions and these conflict
976        sometimes when linking.
977
9782007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
979
980        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
981        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
982
9832007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
984
985        * sapi/include/confdefs.h: Do not instantiate initialization
986        thas/thread pointer tables for an API that is not configured.
987
9882007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
989
990        * libcsupport/Makefile.am:
991        * libcsupport/src/open_dev_console.c: New file.
992
9932007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
994
995        * score/src/corerwlock.c: Make sure structure is fully initialized.
996        When reused, some fields will not be zero like at initialization.
997
9982007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
999
1000        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
1001        size. Account for this.
1002
10032007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1004
1005        * configure.ac: Add NDEBUG as a command line compilation option.
1006
10072007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1008
1009        * libmd/.cvsignore: New file.
1010
10112007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1012
1013        * shttpd/defs.h: Eliminate my_strncasecmp.
1014        * shttpd/string.c: Eliminate my_strncasecmp.
1015
10162007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1017
1018        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
1019        * pppd/Makefile.am: Reflect moving out md*.
1020        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
1021          libmd).
1022        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
1023        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
1024        * configure.ac, Makefile.am: Add libmd.
1025
10262007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1027
1028        * shttpd/defs.h: Eliminate my_strlcpy.
1029        * shttpd/string.c: Eliminate my_strlcpy.
1030
10312007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1032
1033        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
1034        * shttpd/string.c: Eliminate my_strdup, my_strndup.
1035        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
1036          libmd.a.
1037
10382007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1039
1040        * wrapup/Makefile.am: Add libmd.a.
1041
10422007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1043
1044        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
1045          Add pppd/libmd.a.
1046        * pppd/md4.c: Don't include pppd.h.
1047
10482007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1049
1050        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
1051
10522007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1053
1054        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
1055        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
1056        Add config.h support.
1057
10582007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1059
1060        * shttpd/compat_rtems.h: Define closesocket.
1061
10622007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1063
1064        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
1065
10662007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1067        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
1068        Use size_t for stack sizes.
1069
10702007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1071
1072        * configure.ac, Makefile.am: Add shttpd.
1073        * shttpd/Makefile.am: New.
1074        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
1075        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
1076        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
1077        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
1078        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
1079        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
1080        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
1081        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
1082        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
1083        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
1084        Import from shttpd-1.37.tar.gz.
1085
10862007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1087
1088        * configure.ac: Remove "pad" from CPU_CONTEXT.
1089
10902007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1091
1092        * score/src/coremsg.c: Formatting.
1093
10942007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1095
1096        * score/include/rtems/score/copyrt.h: Update copyright notice.
1097
10982007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1099
1100        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
1101        one function per file execpt io.c which contains required
1102        initialization methods.
1103        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
1104        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
1105        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
1106        sapi/src/iowrite.c: New files.
1107
11082007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1109
1110        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
1111        table into Workspace but now it is only done if the application needs
1112        extra slots for dynamic driver registration. Cleaned up
1113        rtems_io_register_driver and rtems_io_unregister_driver code and
1114        added numerous error cases to register.
1115
11162007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1117
1118        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
1119        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
1120        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
1121        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
1122        configuration parameter since it was used to configure a no longer
1123        used feature. Device names are now part of the filesystem not in a
1124        table. This also eliminated the variables _IO_Number_of_devices and
1125        _IO_Driver_name_table from RTEMS as well as the memory allocation
1126        used to populate _IO_Driver_name_table.
1127        * libmisc/monitor/mon-dname.c: Removed.
1128
11292007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1130
1131        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
1132        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
1133        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
1134        unused Workspace. Round the workspace required size to an 8 byte
1135        boundary instead of a 0x400 byte one. We may end up needing to add 8
1136        bytes again to account for the alignment rounding.
1137
11382007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1139
1140        Yu Chen <chyyuu@gmail.com>
1141        * score/src/corespinlockwait.c: Per question posted as
1142        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
1143        logical operator to <=.
1144
11452007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1146
1147        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
1148        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
1149        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
1150        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
1151        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
1152        executive initialization.
1153
11542007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1155
1156        * score/src/corerwlockrelease.c: Do not dereference NULL.
1157
11582007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1159
1160        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
1161        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1162        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
1163        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
1164        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
1165        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
1166        sapi/include/rtems/extension.h: Split Classic API data instantiation
1167        into individual files. This reduces the size of the BSS section when
1168        an optional manager stub is used. Some tests showed about a 600 byte
1169        reduction in BSS size.
1170        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
1171        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
1172        _RTEMS_tasks_Number_of_initialization_tasks because they were only
1173        used in one place after initialized. It was a waste of space.
1174        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
1175        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
1176        rtems/src/ratemondata.c, rtems/src/regiondata.c,
1177        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
1178        sapi/src/extensiondata.c: New files.
1179
11802007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1181
1182        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
1183        functionality into multiple files to eliminate unnecessary cohesion.
1184        Update README.
1185        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
1186        New files.
1187        * libmisc/cpuuse/cpuuse.c: Removed.
1188
11892007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1190
1191        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
1192        negative value in some circumstances. Also cleaned up to share uptime
1193        declaration.
1194
11952007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1196
1197        * ChangeLog, configure.ac, libcsupport/src/__times.c,
1198        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1199        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1200        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
1201        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
1202        score/Makefile.am, score/include/rtems/score/thread.h,
1203        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
1204        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
1205        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
1206        monotonic period statistics and CPU usage statistics. This capability
1207        is enabled by default although may be conditionally disabled by the
1208        user. It could be too much overhead on small targets but it does not
1209        appear to be bad in early testing. Its impact on code size has not
1210        been evaluated either. It is possible that both forms of statistics
1211        gathering could be disabled with further tweaking of the conditional
1212        compilation.
1213        * score/src/timespecdividebyinteger.c: New file.
1214
12152007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1216
1217        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
1218        functionally similar code here. Also cleanup print formats.
1219
12202007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1221
1222        * score/src/objectgetnameasstring.c: Internal threads use string names
1223        so in the current RTEMS source string object name can NOT be
1224        disabled. It is probably worth considering converting the internal
1225        threads to uint32_t style names so all the support for string names
1226        can be conditionally disabled.
1227
12282007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1229
1230        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
1231        and greater than operations for timespecs.
1232        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
1233        New files.
1234
12352007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1236
1237        * score/src/objectgetnameasstring.c: Remove bogus ifdef
1238        RTEMS_POSIX_API.
1239
12402007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1241
1242        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
1243        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1244        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
1245        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
1246        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
1247        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
1248        score/Makefile.am, score/include/rtems/score/object.h,
1249        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
1250        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
1251        Added the following directives: rtems_rate_monotonic_get_statistics,
1252        rtems_rate_monotonic_reset_statistics,
1253        rtems_rate_monotonic_reset_all_statistics,
1254        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
1255        Obsoleted the rtems/rtmonuse.h file as a public interface.
1256        * rtems/src/ratemongetstatistics.c,
1257        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
1258        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
1259        score/src/objectgetnameasstring.c: New files.
1260        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
1261
12622007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1263
1264        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
1265        rtems_io_register_name for use on unix.
1266        * libcsupport/src/unixlibc_io.c: New file.
1267
12682007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1269
1270        * score/src/coremsgseize.c: A blocking sender's message size was
1271        pulled out of the wrong field in the Wait information structure.
1272        * score/src/objectallocate.c: With the new optional manager support,
1273        we only stub out the initialization. This makes it possible to attempt
1274        to create an object with the information structure only initialized
1275        with all zeros.  This ensures we return an error cleanly in this case.
1276
12772007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1278
1279        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
1280        an optional manager, we cannot depend on it do initialize the
1281        internal Allocator Mutex.  This was always a questionable place to
1282        do it, so this is a cleanup.
1283
12842007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1285
1286        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1287        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
1288        suitable for inclusion in the Users Guide.
1289
12902007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1291
1292        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
1293        ChangeLog-pre2007.
1294        * ChangeLog-pre2007: New file.
1295
12962007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1297
1298        PR 1241/rtems
1299        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
1300        critical section window added with requeueing support.
1301
13022007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1303
1304        * libcsupport/include/rtems/cdefs.h,
1305          libcsupport/include/sys/cdefs.h: Remove.
1306        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
1307        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
1308        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
1309        libnetworking/netdb.h, libnetworking/resolv.h,
1310        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
1311        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
1312        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
1313        libnetworking/net/if.h, libnetworking/net/if_dl.h,
1314        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
1315        libnetworking/rtems/rtems_bsdnet_internal.h,
1316        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
1317        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
1318        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
1319        libnetworking/sys/uio.h, libnetworking/sys/un.h,
1320        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
1321        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
1322        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
1323        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
1324        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
1325        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
1326        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
1327
13282007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1329
1330        * Makefile.am: Reflect introduction of
1331          include/rtems/bsd/sys/cdefs.h.
1332        * include/rtems/bsd/sys/cdefs.h: New.
1333
13342007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1335
1336        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
1337        * libnetworking/sys/queue.h: Remove.
1338
13392007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1340
1341        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
1342        <machine/endian.h>.
1343        * libnetworking/rtems/rtems_showroute.c,
1344        libnetworking/rtems/rtems_showipstat.c,
1345        libnetworking/rtems/rtems_showtcpstat.c,
1346        libnetworking/rtems/rtems_showicmpstat.c,
1347        libnetworking/rtems/rtems_showmbuf.c,
1348        libnetworking/rtems/rtems_showudpstat.c,
1349        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
1350        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
1351        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
1352        libnetworking/netinet/tcp_usrreq.c,
1353        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
1354        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
1355        libnetworking/netinet/ip_output.c,
1356        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
1357        libnetworking/netinet/udp_usrreq.c,
1358        libnetworking/netinet/tcp_output.c,
1359        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
1360        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
1361        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
1362        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
1363        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
1364        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
1365        instead of <sys/queue.h>.
1366        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
1367        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
1368        libnetworking/net/if.h, libnetworking/net/if_media.h,
1369        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
1370        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
1371        instead of <sys/queue.h>.
1372        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
1373        * include/rtems/bsd/sys/queue.h: New (Copied from
1374          libnetworking/sys/queue.h).
1375
13762007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1377
1378        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1379        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
1380        score/Makefile.am, score/preinstall.am,
1381        score/include/rtems/score/userext.h, score/src/chain.c,
1382        score/src/userext.c: Switch to newlib reentrancy extension being
1383        installed in the initial set instead of using rtems_extension_create.
1384        While implementing this, noticed that user extensions and chain code
1385        had multiple functions in a single file which is not desirable in the
1386        SuperCore and API portions of RTEMS, so split these into multiple
1387        files with one function per file. Also noticed that some of user
1388        extension code was inlined for no particular reason so moved that to
1389        C bodies.  Split executive shutdown from initialization since not
1390        every application shuts down.  Moved __fini call to executive shutdown
1391        to be more symmetrical with where it is called at startup.
1392        * sapi/src/exshutdown.c, score/src/chainappend.c,
1393        score/src/chainextract.c, score/src/chainget.c,
1394        score/src/chaininsert.c, score/src/userextaddapiset.c,
1395        score/src/userextaddset.c, score/src/userextremoveset.c,
1396        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
1397        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
1398        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
1399        files.
1400        * score/inline/rtems/score/userext.inl: Removed.
1401
14022007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1403
1404        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
1405        reference _Configuration_MP_table if multiprocessing is disabled.
1406
14072007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1408
1409        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
1410        reference _Configuration_MP_table if multiprocessing is disabled.
1411
14122007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1413
1414        * libnetworking/machine/endian.h: Remove.
1415        * libnetworking/Makefile.am: Remove machine/endian.h.
1416        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
1417        libnetworking/rtems/rtems_bsdnet_internal.h: Include
1418        <rtems/endian.h> instead of <machine/endian.h>.
1419        * Makefile.am: Add include/rtems/endian.h.
1420        * include/rtems/endian.h: New (Copied from
1421          libnetworking/machine/endian.h).
1422
14232007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1424
1425        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
1426        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
1427        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
1428        of <stdint.h>.
1429        * libnetworking/machine/endian.h: Remove
1430          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
1431        * NEWS: new.
1432
14332007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1434
1435        PR 1243
1436        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
1437
14382007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1439
1440        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
1441        to inline functions, using uint[16,32]_t.
1442        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
1443        with SUSv3.
1444        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
1445        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
1446        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
1447        Add HAVE_CONFIG_H magic.
1448        * libnetworking/libc/gethostbydns.c,
1449        libnetworking/libc/inet_net_ntop.c,
1450        libnetworking/libc/inet_pton.c: Eliminate __P.
1451        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
1452        return value of ntohl (POSIX requirement).
1453        Use UINT32_C macros to avoid overflows on 16bit targets.
1454        Eliminate __P.
1455        * configure.ac: Check for working PRIxPTR.
1456
14572007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1458
1459        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
1460        score/src/threadinitialize.c, score/src/threadstackallocate.c:
1461        Use size_t for stack sizes.
1462
14632007-05-03      Joel Sherrill <joel@OARcorp.com>
1464
1465        * ChangeLog, libcsupport/src/malloc.c,
1466        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
1467        score/Makefile.am, score/preinstall.am: malloc never blocks so the
1468        Region Manager is quite heavy for implementing this. This patch
1469        implements the C Program Heap directly in terms of the new Protected
1470        Heap handler. This handler is a direct use of a SuperCore Heap in
1471        conjunction with the Allocator Mutex used internally by RTEMS. This
1472        saves 3184 bytes on most SPARC test executables.
1473        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
1474        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
1475        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
1476        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
1477        score/src/pheapinit.c, score/src/pheapresizeblock.c,
1478        score/src/pheapwalk.c: New files.
1479
14802007-05-03      Joel Sherrill <joel@OARcorp.com>
1481
1482        * libcsupport/src/rmdir.c: Fixed spacing.
1483        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
1484        newlibc.c. It is not required for minimum executing and drops 624
1485        from SPARC minimum executable.
1486        * libcsupport/src/newlibc_exit.c: New file.
1487
14882007-04-17      Joel Sherrill <joel@OARcorp.com>
1489
1490        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
1491        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
1492        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
1493        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
1494        rtems/src/taskinitusers.c, rtems/src/tasks.c,
1495        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
1496        reduce executable size. Most were refactoring of files. Split ITRON
1497        API files. Implemented mechanism to avoid initialization task/thread
1498        loop being linked in when that style of task initialization was not
1499        being used.
1500        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
1501        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
1502        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
1503        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
1504        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
1505        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
1506        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
1507        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
1508        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
1509        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
1510        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
1511        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
1512        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
1513        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
1514        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
1515        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
1516        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
1517        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
1518        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
1519        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
1520        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
1521
15222007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1523
1524        * score/include/rtems/score/thread.h:
1525          Use Context_Control_fp* instead of void* for fp_contexts.
1526
15272007-04-16      Joel Sherrill <joel@OARcorp.com>
1528
1529        PR 1240/filesystem
1530        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
1531        for filename was not being freed.
1532
15332007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1534
1535        * pppd/utils.c: Use uintptr_t instead of unsigned long.
1536
15372007-04-16      Joel Sherrill <joel@OARcorp.com>
1538
1539        * itron/src/rsm_tsk.c: Correct error returned.
1540
15412007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1542
1543        * configure.ac: Redefine LIBPOSIX to !UNIX.
1544        * posix/src/usleep.c, libcsupport/src/readlink.c:
1545        Update API to SUSv3.
1546
15472007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1548
1549        * posix/Makefile.am: Unconditionally build src/sleep.c,
1550          src/usleep.c.
1551        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
1552          CLOCK_MONOTONIC case.
1553        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1554
15552007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1556
1557        * posix/Makefile.am: Cosmetics.
1558        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1559        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1560
15612007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1562
1563        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1564          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
1565        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1566          rtems/posix/time.h.
1567        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1568          rtems/posix/time.h.
1569        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1570
15712007-04-12      Joel Sherrill <joel@OARcorp.com>
1572
1573        * itron/src/rsm_tsk.c: Correct error returned.
1574
15752007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1576
1577        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
1578
15792007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1580
1581        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
1582        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1583        _impure_ptr bug).
1584        Fix abuse of _REENT_INIT().
1585
15862007-04-05      Joel Sherrill <joel@OARcorp.com>
1587
1588        * itron/src/itrontime.c: Fix typo.
1589        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1590        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1591        * score/src/threaddispatch.c: Formatting.
1592
15932007-04-05      Joel Sherrill <joel@OARcorp.com>
1594
1595        * posix/Makefile.am: Fix formatting.
1596
15972007-04-05      Joel Sherrill <joel@OARcorp.com>
1598
1599        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1600        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
1601        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
1602        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
1603        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
1604        posix/src/pthread.c, posix/src/pthreadcreate.c,
1605        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
1606        posix/src/sched.c, posix/src/semtimedwait.c,
1607        posix/src/sigtimedwait.c, posix/src/ualarm.c,
1608        rtems/src/clocktodtoseconds.c, score/Makefile.am,
1609        score/preinstall.am, score/include/rtems/score/tod.h,
1610        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1611        score/src/coretodget.c, score/src/coretodgetuptime.c,
1612        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
1613        manipulation routines in the SuperCore. Use them everywhere possible.
1614        This lead to significant cleanup in the API routines and eliminated
1615        some of the same code from the POSIX API. At this point, the
1616        SuperCore keeps time in POSIX timespec format properly from 1970. You
1617        just cannot set it before 1988 in keeping with RTEMS traditional
1618        behavior.
1619        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
1620        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1621        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1622        score/src/timespectoticks.c: New files.
1623        * posix/src/posixintervaltotimespec.c,
1624        posix/src/posixtimespecsubtract.c,
1625        posix/src/posixtimespectointerval.c: Removed.
1626
16272007-04-04      Joel Sherrill <joel@OARcorp.com>
1628
1629        * score/Makefile.am, score/include/rtems/score/tod.h,
1630        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1631        non-inlined routine. It should only be used once so there is little
1632        advantage to inlining it.
1633        * score/src/coretodtickle.c: New file.
1634
16352007-04-02      Joel Sherrill <joel@OARcorp.com>
1636
1637        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1638        dead code.
1639        * posix/src/time.c: Removed.
1640
16412007-04-02      Joel Sherrill <joel@OARcorp.com>
1642
1643        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1644        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1645        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1646        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1647        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1648        TOD_Ticks_per_second variable.
1649
16502007-04-02      Joel Sherrill <joel@OARcorp.com>
1651
1652        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1653        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1654        posix/src/clockgettime.c, posix/src/clocksettime.c,
1655        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1656        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1657        posix/src/sleep.c, rtems/Makefile.am,
1658        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1659        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1660        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1661        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1662        score/Makefile.am, score/include/rtems/score/tod.h,
1663        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1664        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1665        fundamental time structure to POSIX struct timespec. Add
1666        clock_get_uptime().
1667        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1668        score/src/coretodgetuptime.c: New files.
1669        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1670        score/src/coretodvalidate.c: Removed.
1671
16722007-04-02      Joel Sherrill <joel@OARcorp.com>
1673
1674        * libcsupport/src/printk.c: Add %p support.
1675
16762007-04-02      Joel Sherrill <joel@OARcorp.com>
1677
1678        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1679        in addition to the pattern area being overwritten. Also do some
1680        cleanup.
1681
16822007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1683
1684        * include/rtems/pci.h: Further stdint.h fixed-size types.
1685
16862007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1687
1688        * include/rtems/pci.h: Use stdint.h fixed size-types.
1689
16902007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1691
1692        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1693        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1694        * libnetworking/Makefile.am: Move libc/res_config.h to
1695          libc_a_SOURCES (File is being used).
1696        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1697        Remove (Unused).
1698        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1699        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1700        Remove (Unused).
1701        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1702
17032007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1704
1705        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1706        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1707        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1708        libnetworking/libc/gethostbynis.c,
1709        libnetworking/libc/gethostnamadr.c,
1710        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1711        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1712        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1713        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1714        libnetworking/libc/getservbyname.c,
1715        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1716        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1717        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1718        libnetworking/libc/inet_net_ntop.c,
1719        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1720        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1721        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1722        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1723        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1724        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1725        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1726        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1727        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1728        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1729        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1730        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1731        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1732        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1733        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1734        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1735        SCCS, LINT. Add HAVE_CONFIG_H.
1736        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1737
17382007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1739
1740        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1741          uintptr_t.
1742
17432007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1744
1745        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1746        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1747
17482007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1749
1750        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1751        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1752        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1753        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1754        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1755        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1756        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1757        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1758        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1759        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1760        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1761        (Abandoned in FreeBSD).
1762        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1763        (Abandoned in FreeBSD).
1764        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1765        (Abandoned in FreeBSD).
1766        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1767        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1768
17692007-03-28      Chris Johns <chrisj@rtems.org>
1770
1771        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1772        score/include/rtems/score/watchdog.h: Add support for a handler to
1773        obtain the number of nanoseconds since the last clock tick. The
1774        primary interface for this is rtems_clock_set_nanoseconds_extension.
1775        Subsequent commits from Joel will redo the TOD support to use this
1776        capability.
1777        * rtems/src/clocksetnsecshandler.c: New file.
1778
17792007-03-28      Joel Sherrill <joel@OARcorp.com>
1780
1781        PR 1234/cpukit
1782        * libcsupport/Makefile.am: Provide printk() based implementation of
1783        __assert() to reduce dependencies in executables.
1784        * libcsupport/src/__assert.c: New file.
1785
17862007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1787
1788        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1789        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1790        * libnetworking/net/ppp-comp.h: Remove (Unused).
1791        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1792        * libnetworking/sys/buf.h: Remove (Unused).
1793        * libnetworking/Makefile.am: Remove sys/buf.h.
1794        * libnetworking/kern/kern_sysctl.c,
1795        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1796        <sys/buf.h>.
1797        *  libcsupport/include/sys/sockio.h: Partial update from
1798          FreeBSD.
1799
18002007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1801
1802        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1803        * libnetworking/netinet/igmp.c: Eliminate __P().
1804        * libnetworking/netinet/in.c: Eliminate __P().
1805        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1806        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1807        * libnetworking/netinet/ip_output.c: Eliminate __P().
1808
18092007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1810
1811        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1812        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1813        Change int args to intptr_t because they are casted to pointers.
1814        * libnetworking/netinet/tcp_usrreq.c,
1815        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1816
18172007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1818
1819        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1820        "long", because long is not guaranteed to be castable to char*.
1821        * libnetworking/netinet/ip_input.c: Eliminate __P().
1822        Change "int next" to "int32_t next" for 16bit targets.
1823        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1824        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1825        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1826        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1827        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1828        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1829        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1830
18312007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1832
1833        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1834        Remove (Abandoned in FreeBSD).
1835        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1836        net/pppcompress.h.
1837        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1838        net/pppcompress.h.
1839        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1840        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1841        net/pppcompress.h.
1842
18432007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1844
1845        * libnetworking/net/pppcompress.h: Eliminate __P().
1846        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1847        * libnetworking/net/if_llc.h: Update from FreeBSD.
1848
18492007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1850
1851        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1852          <net/ppp-comp.h>.
1853        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1854        Warn about using it.
1855        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1856        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1857        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1858          FreeBSD.
1859        * libnetworking/machine/in_cksum.h: Eliminate __P().
1860        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1861        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1862        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1863        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1864        Eliminate __P().
1865        * libcsupport/src/scandir.c: Eliminate __P().
1866        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1867        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1868        Eliminate __P().
1869        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1870        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1871        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1872
18732007-03-26      Joel Sherrill <joel@OARcorp.com>
1874
1875        PR 1231/cpukit
1876        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1877        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1878        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1879        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1880        posix/src/mutexattrgetprioceiling.c,
1881        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1882        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1883        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1884        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1885        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1886        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1887        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1888        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1889        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1890        posix/src/posixtimespecsubtract.c,
1891        posix/src/posixtimespectointerval.c,
1892        posix/src/psignalclearprocesssignals.c,
1893        posix/src/psignalclearsignals.c,
1894        posix/src/psignalsetprocesssignals.c,
1895        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1896        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1897        unneeded includes of assert.h
1898
18992007-03-26      Joel Sherrill <joel@OARcorp.com>
1900
1901        * libcsupport/include/rtems/assoc.h: Pick up the include file
1902        changes associated with the file splitting.
1903
19042007-03-26      Joel Sherrill <joel@OARcorp.com>
1905
1906        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1907        with the file splitting.
1908
19092007-03-26      Joel Sherrill <joel@OARcorp.com>
1910
1911        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1912        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1913        this will not be deemed necessary to commit to the 4.7 branch.
1914        * libcsupport/src/assoclocalbyname.c,
1915        libcsupport/src/assoclocalbyremote.c,
1916        libcsupport/src/assoclocalbyremotebitfield.c,
1917        libcsupport/src/assocnamebylocal.c,
1918        libcsupport/src/assocnamebylocalbitfield.c,
1919        libcsupport/src/assocnamebyremote.c,
1920        libcsupport/src/assocnamebyremotebitfield.c,
1921        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1922        libcsupport/src/assocptrbyremote.c,
1923        libcsupport/src/assocremotebylocal.c,
1924        libcsupport/src/assocremotebylocalbitfield.c,
1925        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1926        libcsupport/src/write_r.c: New files.
1927
19282007-03-26      Joel Sherrill <joel@OARcorp.com>
1929
1930        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1931        support and remove deadcode. Replace with comment explaining that
1932        behavior is compatible with GNU/Linux per Eric Norum.
1933
19342007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1935
1936        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1937        Partial update from FreeBSD.
1938        * libnetworking/netinet/if_ether.h: Eliminate __P().
1939        * libnetworking/netinet/ip_var.h: Eliminate __P().
1940        * libnetworking/netinet/in.h: Eliminate __P().
1941        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1942
19432007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1944
1945        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1946        Remove __P();
1947        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1948
19492007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1950
1951        * libnetworking/netinet/in_var.h: Remove __P().
1952        * libnetworking/netinet/in_systm.h: Remove __P().
1953        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1954        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1955        * libnetworking/netinet/if_ether.c: Remove __P().
1956        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1957        More updates from FreeBSD.
1958        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1959        libnetworking/net/route.h: Partial update from FreeBSD.
1960
19612007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1962
1963        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1964        * libnetworking/nfs/krpc.h: Remove (Unused).
1965        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1966        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1967        * libnetworking/nfs/nfs.h: Remove (Unused).
1968
19692007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1970
1971        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1972          symbols.
1973        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1974        Update copyright notice.
1975        Remove unused/non-implemented declarations.
1976        * libnetworking/Makefile.am: Remove machine/conf.h.
1977        * libnetworking/machine/conf.h: Remove.
1978
19792007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1980
1981        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1982        Remove many non-supported/unused declarations.
1983
19842007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1985
1986        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1987          crhold (Unused/non-implemented).
1988
19892007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1990
1991        * libnetworking/sys/ucred.h: Remove __P().
1992        * libnetworking/sys/callout.h: Remove __P().
1993        * libnetworking/sys/domain.h: Remove __P().
1994        * libnetworking/sys/socketvar.h: Remove __P().
1995        * libnetworking/sys/socket.h: Remove __P().
1996        * libnetworking/sys/select.h: Remove __P().
1997        * libnetworking/sys/kernel.h: Remove __P().
1998        * libnetworking/sys/protosw.h: Remove __P().
1999        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
2000        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
2001        swdevt, nswdev, nswap (Unused).
2002
20032007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2004
2005        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
2006        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
2007        instead of struct linesw (PR 1229)
2008        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
2009        around clash with defines from rtems_bsdnet_internal.h.
2010        * score/src/heapwalk.c: include stdlib.h.
2011
20122007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2013
2014        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
2015        Remove __P().
2016        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
2017        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
2018        Remove __P().
2019        * libcsupport/include/rtems/termiostypes.h,
2020        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
2021        with rtems_termios_*.
2022        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
2023        (Clash with termiostypes.h - PR 1229).
2024
20252007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2026
2027        * score/include/rtems/score/wkspace.h,
2028        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
2029        Change _Workspace_Handler_initialization and
2030        _Workspace_Allocate_or_fatal_error to using size_t.
2031        * libnetworking/sys/rtprio.h: Remove (Unused).
2032        * libnetworking/Makefile.am: Remove sys/rtprio.h.
2033
20342007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2035
2036        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
2037        Remove __P().
2038
20392007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2040
2041        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
2042          to fix warnings.
2043        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
2044        * score/include/rtems/score/chain.h, score/src/chain.c:
2045        Change _Chain_Initialize to using size_t.
2046
20472007-03-12      Joel Sherrill <joel@OARcorp.com>
2048
2049        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
2050        Dump_Buffer to rtems_print_buffer.
2051
20522007-03-12      Joel Sherrill <joel@OARcorp.com>
2053
2054        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
2055        license URL and/or fix mistake in copyright notice. Both of these
2056        mistakes appear to be from code submitted after these changes were
2057        made previously.
2058
20592007-03-10      Joel Sherrill <joel@OARcorp.com>
2060
2061        PR 1226/cpukit
2062        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
2063        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
2064
20652007-03-08      Joel Sherrill <joel@OARcorp.com>
2066
2067        * libfs/src/imfs/imfs.h: Fix comment.
2068
20692007-03-08      Joel Sherrill <joel@OARcorp.com>
2070
2071        * libfs/src/imfs/imfs.h: Fix comment.
2072
20732007-03-08      Joel Sherrill <joel@OARcorp.com>
2074
2075        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
2076        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
2077
20782007-03-08      Joel Sherrill <joel@OARcorp.com>
2079
2080        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
2081        Remove wrapper for message queue send and urgent and implement them
2082        directly. There was an unnecessary function call layer in addition to
2083        conditions in the shared routine. Directly coding both directives is
2084        simpler and should result in smaller code.
2085        * rtems/src/msgqsubmit.c: Removed.
2086
20872007-03-05      Joel Sherrill <joel@OARcorp.com>
2088
2089        PR 1222/cpukit
2090        * score/Makefile.am, score/include/rtems/score/coremutex.h,
2091        score/include/rtems/score/threadq.h,
2092        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
2093        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
2094        score/src/threadclearstate.c, score/src/threadhandler.c,
2095        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
2096        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2097        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2098        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
2099        score/src/threadsetstate.c: Enhance so that when the prioirity of a
2100        thread that is blocked on a priority based thread queue is changed,
2101        that its placement in the queue is reevaluated based upon the new
2102        priority. This enhancement includes modifications to the SuperCore as
2103        well as new test cases.
2104        * score/src/threadqrequeue.c: New file.
2105
21062007-03-05      Joel Sherrill <joel@OARcorp.com>
2107
2108        * sapi/src/exinit.c: Fix spacing.
2109
21102007-03-05      Joel Sherrill <joel@OARcorp.com>
2111
2112        PR 1221/cpukit
2113        * posix/src/pthreadequal.c: Fix critical section nesting.
2114
21152007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
2116
2117        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
2118          compiled files.
2119
21202007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
2121
2122        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
2123
21242007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2125
2126        * score/Makefile.am: Remove macros/README.
2127
21282007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
2129
2130        * score/include/rtems/score/heap.h, score/src/heap.c,
2131        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
2132        More size_t for heap-sizes.
2133        * score/include/rtems/score/heap.h, score/src/heap.c,
2134        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
2135        heap-sizes.
2136        * libnetworking/resolv.h: Typo fixes. Remove __P().
2137
21382007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
2139
2140        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
2141        Use size_t for stack-sizes.
2142
21432007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
2144
2145        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
2146          functions.
2147        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
2148        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
2149
21502007-02-06      Till Straumann <strauman@slac.stanford.edu>
2151
2152        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
2153        taskvar dtor to plug memory leak. Applied patch attached
2154        to PR#690.
2155
21562007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2157
2158        * libcsupport/src/getpagesize.c: New (moved from posix/src).
2159        * posix/src/getpagesize.c: Removed.
2160        * posix/Makefile.am: Remove references to getpagesize.c.
2161        * libcsupport/Makefile.am: Add getpagesize.c.
2162
21632007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2164
2165        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
2166        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
2167          visible.
2168        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
2169
21702007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2171
2172        * rtems/src/msgqsend.c: Use size_t for sizes.
2173        * rtems/src/msgqurgent.c: Use size_t for sizes.
2174        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
2175        * rtems/src/msgmp.c: Use size_t for sizes.
2176        * rtems/src/msgqsubmit.c: Use size_t for sizes.
2177        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
2178        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2179        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
2180
21812007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2182
2183        * itron/src/trcv_mbf.c: Use size_t for sizes.
2184        * libmisc/monitor/mon-object.c: Use size_t for sizes.
2185        * libmisc/monitor/mon-server.c: Use size_t for sizes.
2186        * libmisc/monitor/monitor.h: Use size_t for sizes.
2187        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
2188        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2189        * rtems/src/msgqreceive.c: Use size_t for sizes.
2190        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
2191        * score/src/coremsgseize.c: Use size_t for sizes.
2192
21932007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
2194
2195        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
2196        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
2197        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
2198        * score/src/coremsgbroadcast.c: Use size_t for sizes.
2199        * score/src/coremsgsubmit.c: Use size_t for sizes.
2200
22012007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2202
2203        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
2204
22052007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2206
2207        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
2208
22092007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2210
2211        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
2212        Remove isblank (supposed to be provided by libc).
2213
22142007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2215
2216        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
2217
22182007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2219
2220        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
2221         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
2222        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
2223        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
2224        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
2225
22262007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2227
2228        * score/include/rtems/system.h:
2229        #define __RTEMS_MINOR__ 7 (BZ 1206).
2230
22312007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2232
2233        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
2234        export some internal variables to make them available in
2235        "show_bdbuf" monitor add-on
2236
22372007-01-16      Till Straumann <strauman@slac.stanford.edu>
2238
2239        * libnetworking/rtems/rtems_mii_ioctl.c,
2240        libnetworking/rtems/rtems_mii_ioctl.h,
2241        libnetworking/rtems/rtems_mii_ioctl_kern.c,
2242        libi2c/libi2c.c, libi2c/libi2c.h:
2243        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2244
22452007-01-09      Joel Sherrill <joel@OARcorp.com>
2246
2247        * libcsupport/src/error.c: rtems_progname is no longer defined in
2248        the BSP startup since it never held a meaningful value.
2249
22502007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2251
2252        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
2253        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.