source: rtems/cpukit/ChangeLog @ bcf4cbb5

4.104.114.95
Last change on this file since bcf4cbb5 was bcf4cbb5, checked in by Joel Sherrill <joel.sherrill@…>, on 12/13/07 at 17:00:38

2007-12-13 Joel Sherrill <joel.sherrill@…>

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