source: rtems/cpukit/ChangeLog @ 8fe6d533

4.104.114.95
Last change on this file since 8fe6d533 was 8fe6d533, checked in by Joel Sherrill <joel.sherrill@…>, on 12/13/07 at 16:56:37

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

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