source: rtems/cpukit/ChangeLog @ 3c68c6c8

4.104.114.95
Last change on this file since 3c68c6c8 was 3c68c6c8, checked in by Chris Johns <chrisj@…>, on 12/14/07 at 04:58:04

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

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