source: rtems/cpukit/ChangeLog @ dbfc895e

4.104.114.95
Last change on this file since dbfc895e was dbfc895e, checked in by Joel Sherrill <joel.sherrill@…>, on 12/17/07 at 22:34:28

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

  • libmisc/stackchk/check.c: Add print of current stack pointer and stack info even if stack checker is not initialized.
  • Property mode set to 100644
File size: 98.5 KB
Line 
12007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * libmisc/stackchk/check.c: Add print of current stack pointer and
4        stack info even if stack checker is not initialized.
5
62007-12-17      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * libcsupport/src/printk.c: Style.
9
102007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
11
12        * score/src/threadqextractwithproxy.c: Conditionalize code that is only
13        required in multiprocessing configuration.
14
152007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
16
17        * score/src/objectget.c: Revert.
18
192007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        * posix/src/timergettime.c: Include rtems/score/timespec.h
22
232007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
24
25        * posix/preinstall.am, posix/include/aio.h, posix/include/devctl.h,
26        posix/include/mqueue.h, posix/include/sched.h,
27        posix/include/semaphore.h, posix/include/rtems/posix/cancel.h,
28        posix/include/rtems/posix/priority.h,
29        posix/include/rtems/posix/psignal.h,
30        posix/include/rtems/posix/threadsup.h,
31        posix/include/rtems/posix/timer.h,
32        posix/inline/rtems/posix/priority.inl,
33        posix/src/barrierattrdestroy.c, posix/src/barrierattrgetpshared.c,
34        posix/src/barrierattrinit.c, posix/src/barrierattrsetpshared.c,
35        posix/src/cancel.c, posix/src/cancelrun.c, posix/src/cleanuppop.c,
36        posix/src/cleanuppush.c, posix/src/cond.c,
37        posix/src/condattrdestroy.c, posix/src/condattrgetpshared.c,
38        posix/src/condattrinit.c, posix/src/condattrsetpshared.c,
39        posix/src/condbroadcast.c, posix/src/conddefaultattributes.c,
40        posix/src/conddestroy.c, posix/src/condinit.c,
41        posix/src/condsignal.c, posix/src/condsignalsupp.c,
42        posix/src/condwait.c, posix/src/condwaitsupp.c, posix/src/key.c,
43        posix/src/keycreate.c, posix/src/keydelete.c,
44        posix/src/keygetspecific.c, posix/src/keyrundestructors.c,
45        posix/src/keysetspecific.c, posix/src/mqueue.c,
46        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
47        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
48        posix/src/mqueuenametoid.c, posix/src/mqueuenotify.c,
49        posix/src/mqueueopen.c, posix/src/mqueuereceive.c,
50        posix/src/mqueuerecvsupp.c, posix/src/mqueuesend.c,
51        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
52        posix/src/mqueueunlink.c, posix/src/mutex.c,
53        posix/src/mutexattrdestroy.c, posix/src/mutexattrgetprioceiling.c,
54        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
55        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
56        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
57        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
58        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
59        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
60        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
61        posix/src/psignal.c, posix/src/psignalchecksignal.c,
62        posix/src/psignalclearprocesssignals.c,
63        posix/src/psignalclearsignals.c,
64        posix/src/psignalsetprocesssignals.c,
65        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
66        posix/src/rwlockattrdestroy.c, posix/src/rwlockattrgetpshared.c,
67        posix/src/rwlockattrinit.c, posix/src/rwlockattrsetpshared.c,
68        posix/src/semaphore.c, posix/src/semaphoredeletesupp.c,
69        posix/src/semaphorenametoid.c, posix/src/semaphorewaitsupp.c,
70        posix/src/semclose.c, posix/src/semdestroy.c,
71        posix/src/semgetvalue.c, posix/src/seminit.c, posix/src/semopen.c,
72        posix/src/sempost.c, posix/src/semtrywait.c, posix/src/semunlink.c,
73        posix/src/semwait.c, posix/src/setcancelstate.c,
74        posix/src/setcanceltype.c, posix/src/sysconf.c,
75        posix/src/testcancel.c: Add missing copyright statements.
76
772007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
78
79        * score/mainpage.h: Sweep to make sure grep for COPYRIGHT passes.
80
812007-12-17      Joel Sherrill <joel.sherrill@OARcorp.com>
82
83        * posix/Makefile.am, posix/preinstall.am,
84        posix/include/rtems/posix/timer.h, score/src/objectget.c: Split POSIX
85        Timer implementation into multiple files. Add obvious error checks
86        for NULL parameters. Attempt to reduce include files.
87        * posix/src/timercreate.c, posix/src/timerdelete.c,
88        posix/src/timergetoverrun.c, posix/src/timergettime.c,
89        posix/src/timerinserthelper.c, posix/src/timersettime.c,
90        posix/src/timertsr.c: New files.
91        * posix/src/ptimer1.c: Removed.
92
932007-12-17      Chris Johns <chrisj@rtems.org>
94
95        * libmisc/shell/main_blksync.c, libmisc/shell/main_msdosfmt.c,
96        libmisc/shell/main_unmount.c: New.
97        * libmisc/Makefile.am, libmisc/shell/shellconfig.h: Add the
98        blksync, msdosfmt, and unmount commands.
99
1002007-12-17      Chris Johns <chrisj@rtems.org>
101
102        * libnetworking/rtems/tftp.h: Provide a decl to the TFTP file
103        system opts table.
104        * libnetworking/rtems/ftpfs.h: Provide a decl to the FTP file
105        system opts table.
106        * libmisc/Makefile.am: Add the mount command and supporting files.
107        * libmisc/preinstall.am: Rebuilt.
108        * libmisc/shell/cat_file.c, libmisc/shell/cmds.c,
109        libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
110        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
111        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
112        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
113        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
114        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
115        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
116        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
117        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
118        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
119        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
120        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
121        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
122        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c,
123        libmisc/shell/shell.c, libmisc/shell/shell_cmdset.c,
124        libmisc/shell/shell_makeargs.c, libmisc/shell/str2int.c,
125        libmisc/shell/write_file.c: Move all shell_* types, variables and
126        functions to rtems_shell_* to avoid namespace clashes with
127        applications. The is an RTEMS shell after all.
128        * libmisc/shell/shell.h, libmisc/shell/internal.h,
129        libmisc/shell/shellconfig.h: Move all shell_* types, variables and
130        functions to rtems_shell_* to avoid namespace clashes with
131        applications. Add the mount command supporting types.
132        * libmisc/shell/main_mount.c, libmisc/shell/main_mount_ftp.c,
133        libmisc/shell/main_mount_msdos.c, libmisc/shell/main_mount_nfs.c,
134        libmisc/shell/main_mount_tftp.c: New.
135       
1362007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
137
138        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
139
1402007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * libmisc/Makefile.am, libmisc/shell/cat_file.c,
143        libmisc/shell/shell_makeargs.c, libmisc/shell/shellconfig.h: Rename
144        cmd_XXX.c to main_XXX.c. Add cpuuse and stackuse commands.
145        * libmisc/shell/main_alias.c, libmisc/shell/main_cat.c,
146        libmisc/shell/main_cd.c, libmisc/shell/main_chdir.c,
147        libmisc/shell/main_chmod.c, libmisc/shell/main_chroot.c,
148        libmisc/shell/main_cpuuse.c, libmisc/shell/main_date.c,
149        libmisc/shell/main_dir.c, libmisc/shell/main_exit.c,
150        libmisc/shell/main_help.c, libmisc/shell/main_id.c,
151        libmisc/shell/main_logoff.c, libmisc/shell/main_ls.c,
152        libmisc/shell/main_mallocdump.c, libmisc/shell/main_mdump.c,
153        libmisc/shell/main_medit.c, libmisc/shell/main_mfill.c,
154        libmisc/shell/main_mkdir.c, libmisc/shell/main_mmove.c,
155        libmisc/shell/main_mwdump.c, libmisc/shell/main_pwd.c,
156        libmisc/shell/main_rm.c, libmisc/shell/main_rmdir.c,
157        libmisc/shell/main_stackuse.c, libmisc/shell/main_tty.c,
158        libmisc/shell/main_umask.c, libmisc/shell/main_whoami.c: New files.
159        * libmisc/shell/cmd_alias.c, libmisc/shell/cmd_cat.c,
160        libmisc/shell/cmd_cd.c, libmisc/shell/cmd_chdir.c,
161        libmisc/shell/cmd_chmod.c, libmisc/shell/cmd_chroot.c,
162        libmisc/shell/cmd_date.c, libmisc/shell/cmd_dir.c,
163        libmisc/shell/cmd_exit.c, libmisc/shell/cmd_help.c,
164        libmisc/shell/cmd_id.c, libmisc/shell/cmd_logoff.c,
165        libmisc/shell/cmd_ls.c, libmisc/shell/cmd_mallocdump.c,
166        libmisc/shell/cmd_mdump.c, libmisc/shell/cmd_medit.c,
167        libmisc/shell/cmd_mfill.c, libmisc/shell/cmd_mkdir.c,
168        libmisc/shell/cmd_mmove.c, libmisc/shell/cmd_mwdump.c,
169        libmisc/shell/cmd_pwd.c, libmisc/shell/cmd_rm.c,
170        libmisc/shell/cmd_rmdir.c, libmisc/shell/cmd_tty.c,
171        libmisc/shell/cmd_umask.c, libmisc/shell/cmd_whoami.c: Removed.
172
1732007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
174
175        * score/Makefile.am: _Thread_Rotate_ready_queue is only used by ITRON
176        API.
177
1782007-12-14      Joel Sherrill <joel.sherrill@OARcorp.com>
179
180        * posix/src/sleep.c, posix/src/usleep.c: Add copyright header.
181        * rtems/src/ratemonreportstatistics.c, rtems/src/timerserver.c:
182        Minor cleanup to improve testability and eliminate dead code.
183
1842007-12-12      Chris Johns <chrisj@rtems.org>
185
186        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
187        Add RTEMS license details.
188
1892007-12-12      Chris Johns <chrisj@rtems.org>
190
191        * Makefile.am, preinstall.am: Added
192        libblock/include/rtems/flashdisk.h to the installed header list.
193        * libblock/Makefile.am: Add flashdisk.c to the files to build.
194        * libblock/include/rtems/flashdisk.h, libblock/src/flashdisk.c:
195        New.
196
1972007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
198
199        * libcsupport/preinstall.am, posix/preinstall.am, rtems/Makefile.am,
200        rtems/preinstall.am, sapi/Makefile.am, sapi/preinstall.am,
201        score/Makefile.am, score/preinstall.am: Revert testing patch.
202
2032007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
204
205        * posix/src/sched_rr_get_interval.c: Fix warning.
206
2072007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
208
209        * posix/Makefile.am, posix/src/clockgetcpuclockid.c,
210        posix/src/clockgetenableattr.c, posix/src/clockgettime.c,
211        posix/src/clocksetenableattr.c, posix/src/clocksettime.c,
212        posix/src/devctl.c, posix/src/execl.c, posix/src/execle.c,
213        posix/src/execlp.c, posix/src/execv.c, posix/src/execve.c,
214        posix/src/execvp.c, posix/src/fork.c, posix/src/mutexinit.c,
215        posix/src/pthreadatfork.c, posix/src/pthreadgetcpuclockid.c,
216        posix/src/pthreadkill.c, posix/src/semaphorecreatesupp.c,
217        posix/src/sysconf.c, posix/src/wait.c, posix/src/waitpid.c: Split
218        files into one function per file.
219        * posix/src/aio_cancel.c, posix/src/aio_error.c, posix/src/aio_fsync.c,
220        posix/src/aio_read.c, posix/src/aio_return.c,
221        posix/src/aio_suspend.c, posix/src/aio_write.c,
222        posix/src/lio_listio.c, posix/src/sched_getparam.c,
223        posix/src/sched_getprioritymax.c, posix/src/sched_getprioritymin.c,
224        posix/src/sched_getscheduler.c, posix/src/sched_rr_get_interval.c,
225        posix/src/sched_setparam.c, posix/src/sched_setscheduler.c,
226        posix/src/sched_yield.c: New files.
227        * posix/src/aio.c, posix/src/sched.c, posix/src/types.c: Removed.
228
2292007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
230
231        * libcsupport/preinstall.am, posix/preinstall.am, posix/src/aio.c,
232        posix/src/clockgetcpuclockid.c, posix/src/clockgetenableattr.c,
233        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
234        posix/src/clocksettime.c, posix/src/devctl.c,
235        posix/src/pthreadcreate.c, posix/src/pthreadgetcpuclockid.c,
236        posix/src/types.c, rtems/preinstall.am, sapi/Makefile.am,
237        sapi/preinstall.am, score/Makefile.am, score/preinstall.am: Eliminate
238        POSIX_NOT_IMPLEMENTED(). Return ENOSYS instead.
239
2402007-12-13      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        * posix/src/adjtime.c: Clean up and verify against behavior documented
243        in GNU/Linux man page provided with Fedora 7.
244
2452007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
246
247        * libgnat/Makefile.am, wrapup/Makefile.am: Another attempt at the
248        automake variables.
249
2502007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
251
252        * rtems/Makefile.am, rtems/include/rtems/rtems/tasks.h,
253        rtems/src/tasks.c, rtems/src/taskvariableadd.c,
254        rtems/src/taskvariabledelete.c: Add test code for task variables to
255        improve coverage.
256        * rtems/src/taskvariable_invoke_dtor.c: New file.
257
2582007-12-12      Joel Sherrill <joel.sherrill@oarcorp.com>
259
260        * posix/preinstall.am: Revert debug patch.
261
2622007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
263
264        * libmisc/shell/cmd_ls.c: Add include of <sys/stat.h> needed for UNIX
265        BSP.
266
2672007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
268
269        * libgnat/Makefile.am: Handle POSIX being disabled correctly.
270
2712007-12-12      Joel Sherrill <joel.sherrill@OARcorp.com>
272
273        * score/Makefile.am: Only used by ITRON so do not build if ITRON is
274        disabled.
275
2762007-12-12      Chris Johns <chrisj@rtems.org>
277
278        * Makefile.am: Added libmisc/shell/shellconfig.h to the installed
279        header list.
280        * libmisc/shell/shell_cmdset.c: Let the Initial command add occur
281        in any order rather than before any commands have been added. Also
282        made the command's strings be copies rather than references.
283        * sapi/src/ioregisterdriver.c: Return the I/O initialise calls result.
284
2852007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
286
287        * Makefile.am, configure.ac, posix/Makefile.am, wrapup/Makefile.am:
288        Move Ada support code that is untestable from the Standard RTEMS Test
289        Suite into its own directory. All code in score, posix, rtems, and
290        sapi should be testable by the Standard RTEMS Test Suites. It was
291        buried under POSIX before so this should be a clearer location
292        anyway.
293        * libgnat/.cvsignore, libgnat/Makefile.am, libgnat/ada_intrsupp.c,
294        libgnat/adasupp.c: New files.
295        * posix/src/ada_intrsupp.c, posix/src/adasupp.c: Removed.
296
2972007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
298
299        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
300        Reverse file contents.
301
3022007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
303
304        * sapi/include/rtems/config.h: Correct idle task prototype.
305
3062007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
307
308        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
309        libmisc/shell/internal.h, libmisc/shell/shell.c,
310        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
311        processing now separated from main command loop. Addition of user
312        commands and aliases tested. Monitor registration now explicit.
313        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
314        libmisc/shell/write_file.c: New files.
315
3162007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * libmisc/Makefile.am: Fix typo.
319
3202007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
321
322        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
323        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
324        into multiple files and add initial stages of command configuration.
325        This seems to work but the monitor commands need to be integrated
326        this way and the ability to configure user commands needs to be
327        tested.
328        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
329        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
330        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
331        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
332        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
333        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
334        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
335        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
336        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
337        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
338        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
339        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
340        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
341        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
342        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
343        libmisc/shell/str2int.c: New files.
344
3452007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
346
347        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
348
3492007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
350
351        * sapi/include/rtems/config.h: Fix idle thread prototype.
352
3532007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
354
355        * sapi/include/confdefs.h: Separate the concept of configuring the
356        interrupt stack size from actually reserving memory for it in the
357        RTEMS Workspace.
358
3592007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
360
361        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
362        installed. It is the initialization interface for both GoAhead and
363        Simple HTTPD.
364
3652007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
366
367        * sapi/include/rtems/config.h: Correct previous commit.
368
3692007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
370
371        * sapi/include/rtems/config.h: Commit temporary fix so
372        interrupt_stack_size is accessible before RTEMS is initialized.
373
3742007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
375
376        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
377        sapi/include/rtems/init.h, sapi/src/exinit.c,
378        score/include/rtems/system.h, score/src/isr.c: Move
379        interrupt_stack_size field from CPU Table to Configuration Table.
380        Eliminate CPU Table from all ports. Delete references to CPU Table in
381        all forms.
382
3832007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
384
385        * sapi/include/rtems/config.h: Add accessory macros for Configuration
386        Table fields merged from CPU Table.
387
3882007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
389
390        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
391        posix/preinstall.am, posix/include/rtems/posix/cond.h,
392        posix/include/rtems/posix/mqueue.h,
393        posix/include/rtems/posix/mutex.h,
394        posix/include/rtems/posix/pthread.h,
395        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
396        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
397        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
398        sapi/include/confdefs.h, sapi/include/rtems/config.h,
399        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
400        sapi/src/exinit.c, score/include/rtems/system.h,
401        score/include/rtems/score/mpci.h, score/src/mpci.c,
402        score/src/thread.c, score/src/threadcreateidle.c,
403        score/src/threadstackallocate.c, score/src/threadstackfree.c,
404        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
405        the Configuration Table. This included pretasking_hook,
406        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
407        extra_mpci_receive_server_stack, stack_allocate_hook, and
408        stack_free_hook. As a side-effect of this effort some multiprocessing
409        code was made conditional and some style clean up occurred.
410
4112007-12-03      Chris Johns <chrisj@rtems.org>
412
413        * libmisc/shell/shell.h: Added comments for the parameters to the
414        shell_init function.
415        * libmisc/shell/shell.c: Only set cflags if tcflags is
416        non-zero. This means the shell can use the current cflags settings
417        and the application does not need to know the baudrate etc.
418        * libmisc/capture/capture.h: Fix the comment.
419
4202007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
421
422        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
423        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
424        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
425        rtems/src/dpmemexternal2internal.c,
426        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
427        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
428        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
429        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
430        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
431        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
432        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
433        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
434        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
435        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
436        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
437        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
438        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
439        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
440        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
441        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
442        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
443        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
444        rtems/src/timercancel.c, rtems/src/timerdelete.c,
445        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
446        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
447        rtems/src/timerserverfirewhen.c: Restructured all code with
448        the switch (location) pattern so that OBJECTS_LOCAL is first
449        and we can fall into it and the OBJECTS_ERROR case breaks
450        to a return RTEMS_INVALID_ID.  This eliminates the return
451        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
452        was unreachable and untestable code.  This resulted in a code
453        savings of approximately 20 bytes per file on the SPARC/ERC32.
454
4552007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
456
457        * posix/Makefile.am: Restructed to move the
458        OBJECTS_LOCAL case to the top of the switch statement and
459        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
460        changes produced simplier assembly code and allowed for complete
461        test coverage.  Also applied some consistency to the functions
462        that translate the core status codes to POSIX status codes.
463
4642007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
465
466        * posix/include/rtems/posix/mutex.h,
467        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
468        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
469        posix/src/condwaitsupp.c, posix/src/keydelete.c,
470        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
471        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
472        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
473        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
474        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
475        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
476        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
477        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
478        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
479        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
480        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
481        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
482        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
483        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
484        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
485        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
486        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
487        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
488        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
489        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
490        posix/src/semclose.c, posix/src/semdestroy.c,
491        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
492        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
493        rtems/src/timerfireafter.c, score/include/rtems/system.h,
494        score/include/rtems/score/corebarrier.h,
495        score/include/rtems/score/coremsg.h,
496        score/include/rtems/score/coremutex.h,
497        score/include/rtems/score/coresem.h: Restructed to move the
498        OBJECTS_LOCAL case to the top of the switch statement and
499        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
500        changes produced simplier assembly code and allowed for complete
501        test coverage.  Also applied some consistency to the functions
502        that translate the core status codes to POSIX status codes.
503        * posix/src/mutextranslatereturncode.c,
504        posix/src/semaphoretranslatereturncode.c: New files.
505        * posix/src/mutexfromcorestatus.c: Removed.
506
5072007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
508
509        * posix/inline/rtems/posix/priority.inl: Fix typo.
510
5112007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
512
513        * sapi/src/exinit.c, score/include/rtems/score/object.h,
514        score/include/rtems/score/thread.h, score/src/object.c,
515        score/src/thread.c: Conditionally compile out more code that is
516        specific to multiprocessor configurations.
517
5182007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
519
520        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
521        posix/src/conddestroy.c, posix/src/condinit.c,
522        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
523        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
524        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
525        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
526        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
527        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
528        posix/src/mutexattrgetprioceiling.c,
529        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
530        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
531        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
532        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
533        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
534        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
535        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
536        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
537        posix/src/semclose.c, posix/src/semdestroy.c,
538        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
539        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
540        Remove all pretense of POSIX MP support. The support in place was
541        only a shell. This should make maintenance easier.
542        * posix/include/rtems/posix/condmp.h,
543        posix/include/rtems/posix/mqueuemp.h,
544        posix/include/rtems/posix/mutexmp.h,
545        posix/include/rtems/posix/pthreadmp.h,
546        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
547        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
548
5492007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
550
551        * configure.ac, score/inline/rtems/score/thread.inl,
552        score/src/threaddispatch.c: Add ability for user to disable inlining
553        of _Thread_Enable_dispatch. This can save code space but more
554        importantly it means the binary generated does not have code inlined
555        that is difficult to test and very seldom executed.
556
5572007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
558
559        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
560        rtems/include/rtems/rtems/barrier.h,
561        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
562        score/src/corerwlockrelease.c: Fixed several implementation errors.
563
5642007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
565
566        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
567        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
568        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
569        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
570        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
571        case to the top of the switch statement, have a single exit with one
572        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
573        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
574        code and allowed for complete test coverage.
575
5762007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
577
578        * sapi/include/confdefs.h,
579        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
580        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
581
5822007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
583
584        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
585
5862007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
587
588        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
589        support Thumb.
590
5912007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
592
593        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
594        Now works on gen5200/icecube.
595
5962007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
597
598        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
599
6002007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
601
602        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
603
6042007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
605
606        * score/include/rtems/score/thread.h: Fix spelling error.
607
6082007-11-17      Till Straumann <strauman@slac.stanford.edu>
609
610        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
611        Added checks so that use of 'stdio' is avoided (falling
612        back to 'printk') before the system is up.
613        Publish driver entry points so that the libi2c driver could
614        be added to the applications 'device driver table'.
615        This is not fully implemented yet, though, since in addition to
616        initializing libi2c the low-level i2c bus drivers as well
617        as high-level i2c device drivers need to be registered
618        with the library.
619        Updated README_libi2c accordingly.
620
6212007-11-17      Till Straumann <strauman@slac.stanford.edu>
622
623        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
624        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
625        so that it knows what PHY they want to look at.
626
6272007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
628
629        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
630        in opposite files. Whoops!
631
6322007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
633
634        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
635        of the focus was on the beginning stages of making the login checker
636        pluggable just like the shell.
637
6382007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
639
640        * posix/src/mprotect.c: Update comments.
641
6422007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
643
644        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
645        will require gcc 4.3 or newer.
646        * posix/src/ada_intrsupp.c: New file.
647
6482007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
649
650        * sapi/src/exinit.c, score/Makefile.am,
651        score/include/rtems/score/apimutex.h: API Mutex calls should never
652        have been inlined. Inlining them lead to many inlined copies of core
653        mutex lock. This lead to over 2K savings in the SPARC/ERC32
654        minimum.exe.
655        * score/src/apimutex.c, score/src/apimutexallocate.c,
656        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
657
6582007-11-07      Till Straumann <strauman@slac.stanford.edu>
659
660        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
661        around _CPU_ISR_Set_level().
662
6632007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
664
665        * score/inline/rtems/score/object.inl: During test coverage analysis,
666        we identified this sanity check which should have been conditional on
667        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
668        operations. With all APIs enabled, this saved 352 bytes from the
669        minimum executable on the SPARC/ERC32.
670
6712007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
672
673        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
674        compiler conditional attribute for methods that do not return. This
675        avoids gcc generating unreachable code following calls to
676        _Internal_error_Occurred.
677
6782007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
679
680        * configure.ac: Add ARM/Thumb Makefile.
681
6822007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
683
684        PR 1266/cpukit
685        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
686        of class for key indexing.
687
6882007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
689
690        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
691        Fix headers and formatting.
692
6932007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
694
695        Miscellaneous changes made after a review against the POSIX spec.
696        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
697        passes a NULL in the attributes parameter, default attributes are used.
698        * posix/src/prwlockdestroy.c: If there is at least one thread
699        waiting, do not allow deletion.
700        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
701        operation used to obtain a RWLock for writing.
702        * posix/src/pspinlocktranslatereturncode.c,
703        score/include/rtems/score/corespinlock.h,
704        score/src/corespinlockrelease.c: If the current thread is not the
705        holder of the lock, do not allow an unlock and return EPERM.
706        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
707        for queueing with a timeout handler.
708
7092007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
710
711        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
712        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
713        stack so gdb backtrace does not print corrupted frame message after
714        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
715        SPARC implementation and I made it more general.
716
7172007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
718
719        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
720        Cleaned up reports and fixed a bug related the printf format which
721        resulted in lack of leading zeroes and misleading magnitude.
722        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
723
7242007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
725
726        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
727        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
728        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
729        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
730        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
731        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
732        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
733        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
734        posix/src/condinit.c, posix/src/condsignalsupp.c,
735        posix/src/condwaitsupp.c, posix/src/keydelete.c,
736        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
737        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
738        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
739        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
740        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
741        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
742        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
743        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
744        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
745        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
746        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
747        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
748        posix/src/pspindestroy.c, posix/src/pspinlock.c,
749        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
750        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
751        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
752        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
753        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
754        posix/src/semclose.c, posix/src/semdestroy.c,
755        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
756        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
757        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
758        rtems/src/dpmemexternal2internal.c,
759        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
760        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
761        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
762        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
763        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
764        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
765        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
766        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
767        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
768        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
769        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
770        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
771        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
772        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
773        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
774        rtems/src/signalsend.c, rtems/src/taskdelete.c,
775        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
776        rtems/src/taskrestart.c, rtems/src/taskresume.c,
777        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
778        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
779        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
780        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
781        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
782        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
783        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
784        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
785        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
786        score/src/mpci.c, score/src/objectgetnameasstring.c,
787        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
788        multiprocessing is disabled, do not even allow the constant
789        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
790        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
791        in the generation of binary code which can NOT be reached.
792
7932007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
794
795        * score/Makefile.am, score/include/rtems/score/thread.h,
796        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
797        resulted in unnessary code explosion, many uncovered paths when
798        looking at binary executable coverage, and only optimized getting
799        self. Id translations were still getting pushed to a subroutine call
800        to _Objects_Get. Later the non-inlined version can be further
801        optimized to get Ids in range for the current API, then self, then
802        look at other APIs.
803        * score/src/threadget.c: New file.
804
8052007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
806
807        * libi2c/README-libi2c
808        document structure of libi2c library
809
8102007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
811
812        * libi2c/libi2c.c, libi2c/libi2c.h:
813        extend API to support SPI devices
814        made libi2c.h C++-proof
815
8162007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
817
818        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
819        also in another file.  Mistake after splitting.
820        * libcsupport/Makefile.am: Reflect file removal.
821
8222007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
823
824        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
825        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
826        Minor updates from FreeBSD.
827
8282007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
829
830        * score/include/rtems/score/copyrt.h: Update year.
831
8322007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
833
834        * score/include/rtems/score/copyrt.h: Update year.
835
8362007-10-11      Daniel Hellstrom <daniel@gaisler.com>
837
838        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
839        Fixed check of status when registering driver. Add use of strerror().
840
8412007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
842        Ralf Corsépius <ralf.corsepius@rtems.org>
843
844        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
845        libnetworking/libc/if_indextoname.c,
846        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
847        * Makefile.am: Add files above.
848        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
849
8502007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
851
852        * libmisc/stackchk/check.c: Eliminate output with little information.
853        Always print a blown message using the same routine. Now works with
854        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
855        support in your GCC version.
856
8572007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
858
859        * libcsupport/src/gxx_wrappers.c: Revert.
860
8612007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
862
863        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
864        PRId32 to fix warning.
865
8662007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
867
868        * telnetd/passwd.h: New file.
869
8702007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
871
872        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
873        telnetd/telnetd.h: telnetd rewrite.
874        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
875
8762007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
877
878        PR 1262/filesystem
879        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
880        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
881        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
882        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
883        writev() including documentation and test case.
884        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
885
8862007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
887
888        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
889        document what is required to provide a fully functional
890        implementation.
891        * libnetworking/rtems/rtems_socketpair.c: New file.
892
8932007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
894
895        * aclocal/version.m4: Bump RTEMS_API to 4.9.
896        Bump RTEMS_VERSION to 4.8.99.0.
897
8982007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
899
900        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
901
9022007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
903
904        * posix/src/semaphorecreatesupp.c: Fixed warning.
905
9062007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
907
908        * libmisc/dumpbuf/dumpbuf.c: Use printk.
909
9102007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
911
912        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
913        Use uint32_t for ext_accm.
914
9152007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
916
917        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
918        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
919        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
920        fixed-size types instead of BSD fixed-size types.
921
9222007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
923
924        * libmisc/stackchk/check.c: Fix alignment of output.
925
9262007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
927
928        * libmisc/monitor/monitor.h: Add network commands that were in the
929        network supplement but not in the code.
930        * libmisc/monitor/mon-network.c: New file.
931
9322007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
933
934        PR 1261/cpukit
935        * posix/src/semaphorecreatesupp.c: Initialize all fields during
936        semaphore creation.
937
9382007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
939
940        PR 1260/cpukit
941        * posix/src/pthread.c: Get initial signals blocked from creating
942        thread not from ourselves.
943
9442007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
945
946        * score/src/watchdogtickle.c: Remove tabs.
947
9482007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
949
950        PR 1259/rtems
951        * rtems/src/taskcreate.c: Initialize is_global in all cases since
952        memory is not guaranteed to be zero.
953
9542007-09-12  Sergei Organov  <osv@javad.com>
955
956        PR 1258/rtems
957        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
958        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
959        Use block_allocate() instead of _Heap_Block_allocate(). Replace
960        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
961        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
962        to changed block split strategy in _Heap_Allocate_aligned().
963
9642007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
965
966        * libcsupport/src/printk.c: Remove unnecessary comments.
967
9682007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
969
970        * libmisc/monitor/mon-monitor.c:
971        Corrected linked list of rtems_monitor_commands
972
9732007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
974
975        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
976        walk on init, malloc, and free. The ability to walk the heap appears
977        to disappeared during the rework of the C Program heap to skip the
978        Region.
979
9802007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
981
982        * score/src/heap.c: Style.
983        * score/src/heapwalk.c: Add more information to prints.
984        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
985        is disabled.
986
9872007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
988
989        * libcsupport/Makefile.am, libcsupport/src/printk.c:
990        * libcsupport/src/printk_plugin.c: New file.
991        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
992        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
993        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
994        rtems/src/ratemonreportstatistics.c: Added capability to specify
995        your own "printf" routine to various reporting functions.  This
996        added an XXX_with_plugin as the underlying implementation for
997          + rtems_rate_monotonic_report_statistics
998          + rtems_stack_checker_report_usage
999          + rtems_cpu_usage_report
1000        As demonstration, the http netdemo can now print out stack
1001        and cpu usage reports.
1002
10032007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1004
1005        * shttpd/compat_rtems.c: Style clean up.
1006
10072007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1008
1009        * rtems/src/ratemonperiod.c: Clean up.
1010        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
1011
10122007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1013
1014        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
1015
10162007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1017
1018        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
1019
10202007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
1021
1022        * libmisc/Makefile.am: Add new files.
1023
10242007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1025
1026        * libmisc/monitor/mon-object.c,
1027        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
1028        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
1029        * libmisc/monitor/mon-task, libmisc/Makefile.am:
1030        Added functionality for osmonweb support
1031
10322007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1033
1034        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
1035        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
1036        that are needed by osmonweb.
1037
10382007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
1039
1040        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
1041        Use printk.
1042
10432007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1044
1045        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
1046        spacing and spelling.
1047
10482007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1049
1050        PR 1256/networking
1051        * ftpd/ftpd.c: Fix unaligned access.
1052
10532007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1054
1055        * posix/Makefile.am: Always build nanosleep.
1056
10572007-08-17      Chris Johns <chrisj@rtems.org>
1058
1059        * libmisc/capture/README: Minor copyright change.
1060        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
1061        libmisc/capture/capture.h: Fixed the memory leak when lots of
1062        tasks are being created and deleted. Improved the trigger
1063        interface so all task type actions can be caught.
1064
10652007-08-13      Chris Johns <chrisj@rtems.org>
1066
1067        * score/include/rtems/score/object.h: Point the
1068        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
1069
10702007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
1071
1072        PR 1248/networking
1073        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
1074        reported that when no interfaces are successfully attached, the
1075        default route is broken and may result in a jump to an illegal
1076        address.
1077
10782007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1079
1080        * score/inline/rtems/score/priority.inl: Use size_t instead of
1081          uint32_t for array index.
1082
10832007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1084
1085        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
1086          identify coldfire cpus.
1087
10882007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1089
1090        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
1091          coldfire.
1092
10932007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1094
1095        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
1096          work-around bug m68k/coldfire -fomit-frame-pointer bug
1097          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
1098
10992007-07-27      Chris Johns <chrisj@rtems.org>
1100
1101        * wrapup/Makefile.am: Create archive from a file for hosts
1102        with a limited command line size.
1103
11042007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1105
1106        * include/rtems/bspIo.h, include/rtems/pci.h:
1107        Add extern "C" guards. Reported by
1108        Robert S. Grimes <rsg@alum.mit.edu>.
1109
11102007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
1111
1112        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
1113        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
1114        the time appears to be reported correctly and add up to what is
1115        expected.
1116
11172007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1118
1119        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
1120        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
1121        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
1122
11232007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
1124
1125        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
1126        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
1127        was always using uptime not time since last cpu usage reset when
1128        using nanoseconds granularity.
1129        * libmisc/cpuuse/cpuusagedata.c: New file.
1130
11312007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
1132
1133        * libcsupport/src/mount.c: Allow null for output parameter.
1134
11352007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
1136
1137        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
1138        to shttpd initialization.
1139
11402007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1141
1142        * libcsupport/src/malloc.c: Clean up Malloc debug code.
1143        * score/include/rtems/score/heap.h: Spacing.
1144        * score/inline/rtems/score/thread.inl:
1145        * score/src/heapfree.c. Clean up and add explicit check of the address
1146        being freed actually being in the heap.
1147        * score/src/heapwalk.c: Switch to printk and do not call abort.
1148
11492007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
1150
1151        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
1152        area contingent on the stack checker user extension having been
1153        initialized.
1154
11552007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1156
1157        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
1158        and recv(). We already had the BSD versions and these conflict
1159        sometimes when linking.
1160
11612007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
1162
1163        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
1164        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
1165
11662007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1167
1168        * sapi/include/confdefs.h: Do not instantiate initialization
1169        thas/thread pointer tables for an API that is not configured.
1170
11712007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
1172
1173        * libcsupport/Makefile.am:
1174        * libcsupport/src/open_dev_console.c: New file.
1175
11762007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1177
1178        * score/src/corerwlock.c: Make sure structure is fully initialized.
1179        When reused, some fields will not be zero like at initialization.
1180
11812007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1182
1183        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
1184        size. Account for this.
1185
11862007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
1187
1188        * configure.ac: Add NDEBUG as a command line compilation option.
1189
11902007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1191
1192        * libmd/.cvsignore: New file.
1193
11942007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1195
1196        * shttpd/defs.h: Eliminate my_strncasecmp.
1197        * shttpd/string.c: Eliminate my_strncasecmp.
1198
11992007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1200
1201        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
1202        * pppd/Makefile.am: Reflect moving out md*.
1203        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
1204          libmd).
1205        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
1206        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
1207        * configure.ac, Makefile.am: Add libmd.
1208
12092007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1210
1211        * shttpd/defs.h: Eliminate my_strlcpy.
1212        * shttpd/string.c: Eliminate my_strlcpy.
1213
12142007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1215
1216        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
1217        * shttpd/string.c: Eliminate my_strdup, my_strndup.
1218        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
1219          libmd.a.
1220
12212007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
1222
1223        * wrapup/Makefile.am: Add libmd.a.
1224
12252007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1226
1227        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
1228          Add pppd/libmd.a.
1229        * pppd/md4.c: Don't include pppd.h.
1230
12312007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1232
1233        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
1234
12352007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1236
1237        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
1238        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
1239        Add config.h support.
1240
12412007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1242
1243        * shttpd/compat_rtems.h: Define closesocket.
1244
12452007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1246
1247        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
1248
12492007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1250        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
1251        Use size_t for stack sizes.
1252
12532007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1254
1255        * configure.ac, Makefile.am: Add shttpd.
1256        * shttpd/Makefile.am: New.
1257        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
1258        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
1259        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
1260        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
1261        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
1262        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
1263        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
1264        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
1265        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
1266        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
1267        Import from shttpd-1.37.tar.gz.
1268
12692007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
1270
1271        * configure.ac: Remove "pad" from CPU_CONTEXT.
1272
12732007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
1274
1275        * score/src/coremsg.c: Formatting.
1276
12772007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1278
1279        * score/include/rtems/score/copyrt.h: Update copyright notice.
1280
12812007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1282
1283        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
1284        one function per file execpt io.c which contains required
1285        initialization methods.
1286        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
1287        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
1288        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
1289        sapi/src/iowrite.c: New files.
1290
12912007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
1292
1293        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
1294        table into Workspace but now it is only done if the application needs
1295        extra slots for dynamic driver registration. Cleaned up
1296        rtems_io_register_driver and rtems_io_unregister_driver code and
1297        added numerous error cases to register.
1298
12992007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1300
1301        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
1302        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
1303        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
1304        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
1305        configuration parameter since it was used to configure a no longer
1306        used feature. Device names are now part of the filesystem not in a
1307        table. This also eliminated the variables _IO_Number_of_devices and
1308        _IO_Driver_name_table from RTEMS as well as the memory allocation
1309        used to populate _IO_Driver_name_table.
1310        * libmisc/monitor/mon-dname.c: Removed.
1311
13122007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1313
1314        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
1315        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
1316        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
1317        unused Workspace. Round the workspace required size to an 8 byte
1318        boundary instead of a 0x400 byte one. We may end up needing to add 8
1319        bytes again to account for the alignment rounding.
1320
13212007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1322
1323        Yu Chen <chyyuu@gmail.com>
1324        * score/src/corespinlockwait.c: Per question posted as
1325        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
1326        logical operator to <=.
1327
13282007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1329
1330        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
1331        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
1332        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
1333        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
1334        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
1335        executive initialization.
1336
13372007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1338
1339        * score/src/corerwlockrelease.c: Do not dereference NULL.
1340
13412007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1342
1343        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
1344        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1345        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
1346        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
1347        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
1348        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
1349        sapi/include/rtems/extension.h: Split Classic API data instantiation
1350        into individual files. This reduces the size of the BSS section when
1351        an optional manager stub is used. Some tests showed about a 600 byte
1352        reduction in BSS size.
1353        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
1354        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
1355        _RTEMS_tasks_Number_of_initialization_tasks because they were only
1356        used in one place after initialized. It was a waste of space.
1357        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
1358        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
1359        rtems/src/ratemondata.c, rtems/src/regiondata.c,
1360        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
1361        sapi/src/extensiondata.c: New files.
1362
13632007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1364
1365        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
1366        functionality into multiple files to eliminate unnecessary cohesion.
1367        Update README.
1368        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
1369        New files.
1370        * libmisc/cpuuse/cpuuse.c: Removed.
1371
13722007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1373
1374        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
1375        negative value in some circumstances. Also cleaned up to share uptime
1376        declaration.
1377
13782007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1379
1380        * ChangeLog, configure.ac, libcsupport/src/__times.c,
1381        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1382        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1383        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
1384        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
1385        score/Makefile.am, score/include/rtems/score/thread.h,
1386        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
1387        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
1388        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
1389        monotonic period statistics and CPU usage statistics. This capability
1390        is enabled by default although may be conditionally disabled by the
1391        user. It could be too much overhead on small targets but it does not
1392        appear to be bad in early testing. Its impact on code size has not
1393        been evaluated either. It is possible that both forms of statistics
1394        gathering could be disabled with further tweaking of the conditional
1395        compilation.
1396        * score/src/timespecdividebyinteger.c: New file.
1397
13982007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1399
1400        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
1401        functionally similar code here. Also cleanup print formats.
1402
14032007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1404
1405        * score/src/objectgetnameasstring.c: Internal threads use string names
1406        so in the current RTEMS source string object name can NOT be
1407        disabled. It is probably worth considering converting the internal
1408        threads to uint32_t style names so all the support for string names
1409        can be conditionally disabled.
1410
14112007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1412
1413        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
1414        and greater than operations for timespecs.
1415        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
1416        New files.
1417
14182007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1419
1420        * score/src/objectgetnameasstring.c: Remove bogus ifdef
1421        RTEMS_POSIX_API.
1422
14232007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1424
1425        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
1426        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1427        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
1428        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
1429        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
1430        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
1431        score/Makefile.am, score/include/rtems/score/object.h,
1432        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
1433        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
1434        Added the following directives: rtems_rate_monotonic_get_statistics,
1435        rtems_rate_monotonic_reset_statistics,
1436        rtems_rate_monotonic_reset_all_statistics,
1437        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
1438        Obsoleted the rtems/rtmonuse.h file as a public interface.
1439        * rtems/src/ratemongetstatistics.c,
1440        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
1441        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
1442        score/src/objectgetnameasstring.c: New files.
1443        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
1444
14452007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1446
1447        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
1448        rtems_io_register_name for use on unix.
1449        * libcsupport/src/unixlibc_io.c: New file.
1450
14512007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1452
1453        * score/src/coremsgseize.c: A blocking sender's message size was
1454        pulled out of the wrong field in the Wait information structure.
1455        * score/src/objectallocate.c: With the new optional manager support,
1456        we only stub out the initialization. This makes it possible to attempt
1457        to create an object with the information structure only initialized
1458        with all zeros.  This ensures we return an error cleanly in this case.
1459
14602007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1461
1462        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
1463        an optional manager, we cannot depend on it do initialize the
1464        internal Allocator Mutex.  This was always a questionable place to
1465        do it, so this is a cleanup.
1466
14672007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1468
1469        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1470        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
1471        suitable for inclusion in the Users Guide.
1472
14732007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1474
1475        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
1476        ChangeLog-pre2007.
1477        * ChangeLog-pre2007: New file.
1478
14792007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1480
1481        PR 1241/rtems
1482        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
1483        critical section window added with requeueing support.
1484
14852007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1486
1487        * libcsupport/include/rtems/cdefs.h,
1488          libcsupport/include/sys/cdefs.h: Remove.
1489        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
1490        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
1491        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
1492        libnetworking/netdb.h, libnetworking/resolv.h,
1493        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
1494        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
1495        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
1496        libnetworking/net/if.h, libnetworking/net/if_dl.h,
1497        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
1498        libnetworking/rtems/rtems_bsdnet_internal.h,
1499        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
1500        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
1501        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
1502        libnetworking/sys/uio.h, libnetworking/sys/un.h,
1503        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
1504        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
1505        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
1506        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
1507        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
1508        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
1509        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
1510
15112007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1512
1513        * Makefile.am: Reflect introduction of
1514          include/rtems/bsd/sys/cdefs.h.
1515        * include/rtems/bsd/sys/cdefs.h: New.
1516
15172007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1518
1519        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
1520        * libnetworking/sys/queue.h: Remove.
1521
15222007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1523
1524        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
1525        <machine/endian.h>.
1526        * libnetworking/rtems/rtems_showroute.c,
1527        libnetworking/rtems/rtems_showipstat.c,
1528        libnetworking/rtems/rtems_showtcpstat.c,
1529        libnetworking/rtems/rtems_showicmpstat.c,
1530        libnetworking/rtems/rtems_showmbuf.c,
1531        libnetworking/rtems/rtems_showudpstat.c,
1532        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
1533        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
1534        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
1535        libnetworking/netinet/tcp_usrreq.c,
1536        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
1537        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
1538        libnetworking/netinet/ip_output.c,
1539        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
1540        libnetworking/netinet/udp_usrreq.c,
1541        libnetworking/netinet/tcp_output.c,
1542        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
1543        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
1544        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
1545        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
1546        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
1547        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
1548        instead of <sys/queue.h>.
1549        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
1550        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
1551        libnetworking/net/if.h, libnetworking/net/if_media.h,
1552        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
1553        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
1554        instead of <sys/queue.h>.
1555        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
1556        * include/rtems/bsd/sys/queue.h: New (Copied from
1557          libnetworking/sys/queue.h).
1558
15592007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1560
1561        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1562        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
1563        score/Makefile.am, score/preinstall.am,
1564        score/include/rtems/score/userext.h, score/src/chain.c,
1565        score/src/userext.c: Switch to newlib reentrancy extension being
1566        installed in the initial set instead of using rtems_extension_create.
1567        While implementing this, noticed that user extensions and chain code
1568        had multiple functions in a single file which is not desirable in the
1569        SuperCore and API portions of RTEMS, so split these into multiple
1570        files with one function per file. Also noticed that some of user
1571        extension code was inlined for no particular reason so moved that to
1572        C bodies.  Split executive shutdown from initialization since not
1573        every application shuts down.  Moved __fini call to executive shutdown
1574        to be more symmetrical with where it is called at startup.
1575        * sapi/src/exshutdown.c, score/src/chainappend.c,
1576        score/src/chainextract.c, score/src/chainget.c,
1577        score/src/chaininsert.c, score/src/userextaddapiset.c,
1578        score/src/userextaddset.c, score/src/userextremoveset.c,
1579        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
1580        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
1581        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
1582        files.
1583        * score/inline/rtems/score/userext.inl: Removed.
1584
15852007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1586
1587        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
1588        reference _Configuration_MP_table if multiprocessing is disabled.
1589
15902007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1591
1592        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
1593        reference _Configuration_MP_table if multiprocessing is disabled.
1594
15952007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1596
1597        * libnetworking/machine/endian.h: Remove.
1598        * libnetworking/Makefile.am: Remove machine/endian.h.
1599        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
1600        libnetworking/rtems/rtems_bsdnet_internal.h: Include
1601        <rtems/endian.h> instead of <machine/endian.h>.
1602        * Makefile.am: Add include/rtems/endian.h.
1603        * include/rtems/endian.h: New (Copied from
1604          libnetworking/machine/endian.h).
1605
16062007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1607
1608        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
1609        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
1610        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
1611        of <stdint.h>.
1612        * libnetworking/machine/endian.h: Remove
1613          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
1614        * NEWS: new.
1615
16162007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1617
1618        PR 1243
1619        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
1620
16212007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1622
1623        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
1624        to inline functions, using uint[16,32]_t.
1625        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
1626        with SUSv3.
1627        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
1628        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
1629        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
1630        Add HAVE_CONFIG_H magic.
1631        * libnetworking/libc/gethostbydns.c,
1632        libnetworking/libc/inet_net_ntop.c,
1633        libnetworking/libc/inet_pton.c: Eliminate __P.
1634        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
1635        return value of ntohl (POSIX requirement).
1636        Use UINT32_C macros to avoid overflows on 16bit targets.
1637        Eliminate __P.
1638        * configure.ac: Check for working PRIxPTR.
1639
16402007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1641
1642        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
1643        score/src/threadinitialize.c, score/src/threadstackallocate.c:
1644        Use size_t for stack sizes.
1645
16462007-05-03      Joel Sherrill <joel@OARcorp.com>
1647
1648        * ChangeLog, libcsupport/src/malloc.c,
1649        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
1650        score/Makefile.am, score/preinstall.am: malloc never blocks so the
1651        Region Manager is quite heavy for implementing this. This patch
1652        implements the C Program Heap directly in terms of the new Protected
1653        Heap handler. This handler is a direct use of a SuperCore Heap in
1654        conjunction with the Allocator Mutex used internally by RTEMS. This
1655        saves 3184 bytes on most SPARC test executables.
1656        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
1657        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
1658        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
1659        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
1660        score/src/pheapinit.c, score/src/pheapresizeblock.c,
1661        score/src/pheapwalk.c: New files.
1662
16632007-05-03      Joel Sherrill <joel@OARcorp.com>
1664
1665        * libcsupport/src/rmdir.c: Fixed spacing.
1666        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
1667        newlibc.c. It is not required for minimum executing and drops 624
1668        from SPARC minimum executable.
1669        * libcsupport/src/newlibc_exit.c: New file.
1670
16712007-04-17      Joel Sherrill <joel@OARcorp.com>
1672
1673        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
1674        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
1675        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
1676        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
1677        rtems/src/taskinitusers.c, rtems/src/tasks.c,
1678        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
1679        reduce executable size. Most were refactoring of files. Split ITRON
1680        API files. Implemented mechanism to avoid initialization task/thread
1681        loop being linked in when that style of task initialization was not
1682        being used.
1683        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
1684        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
1685        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
1686        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
1687        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
1688        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
1689        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
1690        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
1691        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
1692        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
1693        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
1694        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
1695        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
1696        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
1697        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
1698        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
1699        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
1700        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
1701        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
1702        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
1703        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
1704
17052007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1706
1707        * score/include/rtems/score/thread.h:
1708          Use Context_Control_fp* instead of void* for fp_contexts.
1709
17102007-04-16      Joel Sherrill <joel@OARcorp.com>
1711
1712        PR 1240/filesystem
1713        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
1714        for filename was not being freed.
1715
17162007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1717
1718        * pppd/utils.c: Use uintptr_t instead of unsigned long.
1719
17202007-04-16      Joel Sherrill <joel@OARcorp.com>
1721
1722        * itron/src/rsm_tsk.c: Correct error returned.
1723
17242007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1725
1726        * configure.ac: Redefine LIBPOSIX to !UNIX.
1727        * posix/src/usleep.c, libcsupport/src/readlink.c:
1728        Update API to SUSv3.
1729
17302007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1731
1732        * posix/Makefile.am: Unconditionally build src/sleep.c,
1733          src/usleep.c.
1734        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
1735          CLOCK_MONOTONIC case.
1736        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1737
17382007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1739
1740        * posix/Makefile.am: Cosmetics.
1741        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1742        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1743
17442007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1745
1746        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1747          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
1748        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1749          rtems/posix/time.h.
1750        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1751          rtems/posix/time.h.
1752        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1753
17542007-04-12      Joel Sherrill <joel@OARcorp.com>
1755
1756        * itron/src/rsm_tsk.c: Correct error returned.
1757
17582007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1759
1760        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
1761
17622007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1763
1764        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
1765        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1766        _impure_ptr bug).
1767        Fix abuse of _REENT_INIT().
1768
17692007-04-05      Joel Sherrill <joel@OARcorp.com>
1770
1771        * itron/src/itrontime.c: Fix typo.
1772        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1773        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1774        * score/src/threaddispatch.c: Formatting.
1775
17762007-04-05      Joel Sherrill <joel@OARcorp.com>
1777
1778        * posix/Makefile.am: Fix formatting.
1779
17802007-04-05      Joel Sherrill <joel@OARcorp.com>
1781
1782        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1783        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
1784        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
1785        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
1786        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
1787        posix/src/pthread.c, posix/src/pthreadcreate.c,
1788        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
1789        posix/src/sched.c, posix/src/semtimedwait.c,
1790        posix/src/sigtimedwait.c, posix/src/ualarm.c,
1791        rtems/src/clocktodtoseconds.c, score/Makefile.am,
1792        score/preinstall.am, score/include/rtems/score/tod.h,
1793        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1794        score/src/coretodget.c, score/src/coretodgetuptime.c,
1795        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
1796        manipulation routines in the SuperCore. Use them everywhere possible.
1797        This lead to significant cleanup in the API routines and eliminated
1798        some of the same code from the POSIX API. At this point, the
1799        SuperCore keeps time in POSIX timespec format properly from 1970. You
1800        just cannot set it before 1988 in keeping with RTEMS traditional
1801        behavior.
1802        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
1803        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1804        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1805        score/src/timespectoticks.c: New files.
1806        * posix/src/posixintervaltotimespec.c,
1807        posix/src/posixtimespecsubtract.c,
1808        posix/src/posixtimespectointerval.c: Removed.
1809
18102007-04-04      Joel Sherrill <joel@OARcorp.com>
1811
1812        * score/Makefile.am, score/include/rtems/score/tod.h,
1813        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1814        non-inlined routine. It should only be used once so there is little
1815        advantage to inlining it.
1816        * score/src/coretodtickle.c: New file.
1817
18182007-04-02      Joel Sherrill <joel@OARcorp.com>
1819
1820        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1821        dead code.
1822        * posix/src/time.c: Removed.
1823
18242007-04-02      Joel Sherrill <joel@OARcorp.com>
1825
1826        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1827        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1828        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1829        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1830        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1831        TOD_Ticks_per_second variable.
1832
18332007-04-02      Joel Sherrill <joel@OARcorp.com>
1834
1835        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1836        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1837        posix/src/clockgettime.c, posix/src/clocksettime.c,
1838        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1839        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1840        posix/src/sleep.c, rtems/Makefile.am,
1841        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1842        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1843        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1844        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1845        score/Makefile.am, score/include/rtems/score/tod.h,
1846        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1847        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1848        fundamental time structure to POSIX struct timespec. Add
1849        clock_get_uptime().
1850        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1851        score/src/coretodgetuptime.c: New files.
1852        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1853        score/src/coretodvalidate.c: Removed.
1854
18552007-04-02      Joel Sherrill <joel@OARcorp.com>
1856
1857        * libcsupport/src/printk.c: Add %p support.
1858
18592007-04-02      Joel Sherrill <joel@OARcorp.com>
1860
1861        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1862        in addition to the pattern area being overwritten. Also do some
1863        cleanup.
1864
18652007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1866
1867        * include/rtems/pci.h: Further stdint.h fixed-size types.
1868
18692007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1870
1871        * include/rtems/pci.h: Use stdint.h fixed size-types.
1872
18732007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1874
1875        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1876        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1877        * libnetworking/Makefile.am: Move libc/res_config.h to
1878          libc_a_SOURCES (File is being used).
1879        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1880        Remove (Unused).
1881        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1882        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1883        Remove (Unused).
1884        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1885
18862007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1887
1888        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1889        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1890        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1891        libnetworking/libc/gethostbynis.c,
1892        libnetworking/libc/gethostnamadr.c,
1893        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1894        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1895        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1896        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1897        libnetworking/libc/getservbyname.c,
1898        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1899        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1900        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1901        libnetworking/libc/inet_net_ntop.c,
1902        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1903        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1904        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1905        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1906        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1907        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1908        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1909        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1910        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1911        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1912        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1913        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1914        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1915        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1916        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1917        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1918        SCCS, LINT. Add HAVE_CONFIG_H.
1919        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1920
19212007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1922
1923        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1924          uintptr_t.
1925
19262007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1927
1928        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1929        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1930
19312007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1932
1933        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1934        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1935        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1936        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1937        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1938        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1939        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1940        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1941        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1942        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1943        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1944        (Abandoned in FreeBSD).
1945        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1946        (Abandoned in FreeBSD).
1947        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1948        (Abandoned in FreeBSD).
1949        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1950        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1951
19522007-03-28      Chris Johns <chrisj@rtems.org>
1953
1954        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1955        score/include/rtems/score/watchdog.h: Add support for a handler to
1956        obtain the number of nanoseconds since the last clock tick. The
1957        primary interface for this is rtems_clock_set_nanoseconds_extension.
1958        Subsequent commits from Joel will redo the TOD support to use this
1959        capability.
1960        * rtems/src/clocksetnsecshandler.c: New file.
1961
19622007-03-28      Joel Sherrill <joel@OARcorp.com>
1963
1964        PR 1234/cpukit
1965        * libcsupport/Makefile.am: Provide printk() based implementation of
1966        __assert() to reduce dependencies in executables.
1967        * libcsupport/src/__assert.c: New file.
1968
19692007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1970
1971        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1972        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1973        * libnetworking/net/ppp-comp.h: Remove (Unused).
1974        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1975        * libnetworking/sys/buf.h: Remove (Unused).
1976        * libnetworking/Makefile.am: Remove sys/buf.h.
1977        * libnetworking/kern/kern_sysctl.c,
1978        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1979        <sys/buf.h>.
1980        *  libcsupport/include/sys/sockio.h: Partial update from
1981          FreeBSD.
1982
19832007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1984
1985        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1986        * libnetworking/netinet/igmp.c: Eliminate __P().
1987        * libnetworking/netinet/in.c: Eliminate __P().
1988        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1989        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1990        * libnetworking/netinet/ip_output.c: Eliminate __P().
1991
19922007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1993
1994        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1995        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1996        Change int args to intptr_t because they are casted to pointers.
1997        * libnetworking/netinet/tcp_usrreq.c,
1998        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1999
20002007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2001
2002        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
2003        "long", because long is not guaranteed to be castable to char*.
2004        * libnetworking/netinet/ip_input.c: Eliminate __P().
2005        Change "int next" to "int32_t next" for 16bit targets.
2006        * libnetworking/netinet/tcp_input.c: Eliminate __P().
2007        * libnetworking/netinet/in_rmx.c: Eliminate __P().
2008        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
2009        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
2010        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
2011        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
2012        * libnetworking/kern/uipc_domain.c: Eliminate __P().
2013
20142007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2015
2016        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
2017        Remove (Abandoned in FreeBSD).
2018        * libnetworking/Makefile.am: Remove net/pppcompress.c,
2019        net/pppcompress.h.
2020        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
2021        net/pppcompress.h.
2022        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
2023        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
2024        net/pppcompress.h.
2025
20262007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2027
2028        * libnetworking/net/pppcompress.h: Eliminate __P().
2029        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
2030        * libnetworking/net/if_llc.h: Update from FreeBSD.
2031
20322007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2033
2034        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
2035          <net/ppp-comp.h>.
2036        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
2037        Warn about using it.
2038        * libnetworking/Makefile.am: Add net/ppp_comp.h.
2039        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
2040        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
2041          FreeBSD.
2042        * libnetworking/machine/in_cksum.h: Eliminate __P().
2043        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
2044        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
2045        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
2046        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
2047        Eliminate __P().
2048        * libcsupport/src/scandir.c: Eliminate __P().
2049        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
2050        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
2051        Eliminate __P().
2052        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
2053        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
2054        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
2055
20562007-03-26      Joel Sherrill <joel@OARcorp.com>
2057
2058        PR 1231/cpukit
2059        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
2060        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
2061        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
2062        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
2063        posix/src/mutexattrgetprioceiling.c,
2064        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
2065        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
2066        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
2067        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
2068        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
2069        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
2070        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
2071        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
2072        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
2073        posix/src/posixtimespecsubtract.c,
2074        posix/src/posixtimespectointerval.c,
2075        posix/src/psignalclearprocesssignals.c,
2076        posix/src/psignalclearsignals.c,
2077        posix/src/psignalsetprocesssignals.c,
2078        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
2079        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
2080        unneeded includes of assert.h
2081
20822007-03-26      Joel Sherrill <joel@OARcorp.com>
2083
2084        * libcsupport/include/rtems/assoc.h: Pick up the include file
2085        changes associated with the file splitting.
2086
20872007-03-26      Joel Sherrill <joel@OARcorp.com>
2088
2089        * libcsupport/Makefile.am: Pick up the Makefile changes associated
2090        with the file splitting.
2091
20922007-03-26      Joel Sherrill <joel@OARcorp.com>
2093
2094        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
2095        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
2096        this will not be deemed necessary to commit to the 4.7 branch.
2097        * libcsupport/src/assoclocalbyname.c,
2098        libcsupport/src/assoclocalbyremote.c,
2099        libcsupport/src/assoclocalbyremotebitfield.c,
2100        libcsupport/src/assocnamebylocal.c,
2101        libcsupport/src/assocnamebylocalbitfield.c,
2102        libcsupport/src/assocnamebyremote.c,
2103        libcsupport/src/assocnamebyremotebitfield.c,
2104        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
2105        libcsupport/src/assocptrbyremote.c,
2106        libcsupport/src/assocremotebylocal.c,
2107        libcsupport/src/assocremotebylocalbitfield.c,
2108        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
2109        libcsupport/src/write_r.c: New files.
2110
21112007-03-26      Joel Sherrill <joel@OARcorp.com>
2112
2113        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
2114        support and remove deadcode. Replace with comment explaining that
2115        behavior is compatible with GNU/Linux per Eric Norum.
2116
21172007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2118
2119        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
2120        Partial update from FreeBSD.
2121        * libnetworking/netinet/if_ether.h: Eliminate __P().
2122        * libnetworking/netinet/ip_var.h: Eliminate __P().
2123        * libnetworking/netinet/in.h: Eliminate __P().
2124        * libnetworking/netinet/tcp_var.h: Eliminate __P().
2125
21262007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2127
2128        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
2129        Remove __P();
2130        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
2131
21322007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
2133
2134        * libnetworking/netinet/in_var.h: Remove __P().
2135        * libnetworking/netinet/in_systm.h: Remove __P().
2136        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
2137        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
2138        * libnetworking/netinet/if_ether.c: Remove __P().
2139        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
2140        More updates from FreeBSD.
2141        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
2142        libnetworking/net/route.h: Partial update from FreeBSD.
2143
21442007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
2145
2146        * libnetworking/Makefile.am: Remove nfs/krpc.h.
2147        * libnetworking/nfs/krpc.h: Remove (Unused).
2148        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
2149        * libnetworking/Makefile.am: Remove nfs/nfs.h.
2150        * libnetworking/nfs/nfs.h: Remove (Unused).
2151
21522007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2153
2154        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
2155          symbols.
2156        * libnetworking/sys/conf.h: Don't include machine/conf.h.
2157        Update copyright notice.
2158        Remove unused/non-implemented declarations.
2159        * libnetworking/Makefile.am: Remove machine/conf.h.
2160        * libnetworking/machine/conf.h: Remove.
2161
21622007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2163
2164        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
2165        Remove many non-supported/unused declarations.
2166
21672007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2168
2169        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
2170          crhold (Unused/non-implemented).
2171
21722007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2173
2174        * libnetworking/sys/ucred.h: Remove __P().
2175        * libnetworking/sys/callout.h: Remove __P().
2176        * libnetworking/sys/domain.h: Remove __P().
2177        * libnetworking/sys/socketvar.h: Remove __P().
2178        * libnetworking/sys/socket.h: Remove __P().
2179        * libnetworking/sys/select.h: Remove __P().
2180        * libnetworking/sys/kernel.h: Remove __P().
2181        * libnetworking/sys/protosw.h: Remove __P().
2182        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
2183        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
2184        swdevt, nswdev, nswap (Unused).
2185
21862007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
2187
2188        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
2189        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
2190        instead of struct linesw (PR 1229)
2191        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
2192        around clash with defines from rtems_bsdnet_internal.h.
2193        * score/src/heapwalk.c: include stdlib.h.
2194
21952007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2196
2197        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
2198        Remove __P().
2199        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
2200        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
2201        Remove __P().
2202        * libcsupport/include/rtems/termiostypes.h,
2203        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
2204        with rtems_termios_*.
2205        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
2206        (Clash with termiostypes.h - PR 1229).
2207
22082007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
2209
2210        * score/include/rtems/score/wkspace.h,
2211        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
2212        Change _Workspace_Handler_initialization and
2213        _Workspace_Allocate_or_fatal_error to using size_t.
2214        * libnetworking/sys/rtprio.h: Remove (Unused).
2215        * libnetworking/Makefile.am: Remove sys/rtprio.h.
2216
22172007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2218
2219        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
2220        Remove __P().
2221
22222007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
2223
2224        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
2225          to fix warnings.
2226        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
2227        * score/include/rtems/score/chain.h, score/src/chain.c:
2228        Change _Chain_Initialize to using size_t.
2229
22302007-03-12      Joel Sherrill <joel@OARcorp.com>
2231
2232        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
2233        Dump_Buffer to rtems_print_buffer.
2234
22352007-03-12      Joel Sherrill <joel@OARcorp.com>
2236
2237        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
2238        license URL and/or fix mistake in copyright notice. Both of these
2239        mistakes appear to be from code submitted after these changes were
2240        made previously.
2241
22422007-03-10      Joel Sherrill <joel@OARcorp.com>
2243
2244        PR 1226/cpukit
2245        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
2246        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
2247
22482007-03-08      Joel Sherrill <joel@OARcorp.com>
2249
2250        * libfs/src/imfs/imfs.h: Fix comment.
2251
22522007-03-08      Joel Sherrill <joel@OARcorp.com>
2253
2254        * libfs/src/imfs/imfs.h: Fix comment.
2255
22562007-03-08      Joel Sherrill <joel@OARcorp.com>
2257
2258        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
2259        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
2260
22612007-03-08      Joel Sherrill <joel@OARcorp.com>
2262
2263        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
2264        Remove wrapper for message queue send and urgent and implement them
2265        directly. There was an unnecessary function call layer in addition to
2266        conditions in the shared routine. Directly coding both directives is
2267        simpler and should result in smaller code.
2268        * rtems/src/msgqsubmit.c: Removed.
2269
22702007-03-05      Joel Sherrill <joel@OARcorp.com>
2271
2272        PR 1222/cpukit
2273        * score/Makefile.am, score/include/rtems/score/coremutex.h,
2274        score/include/rtems/score/threadq.h,
2275        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
2276        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
2277        score/src/threadclearstate.c, score/src/threadhandler.c,
2278        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
2279        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
2280        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
2281        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
2282        score/src/threadsetstate.c: Enhance so that when the prioirity of a
2283        thread that is blocked on a priority based thread queue is changed,
2284        that its placement in the queue is reevaluated based upon the new
2285        priority. This enhancement includes modifications to the SuperCore as
2286        well as new test cases.
2287        * score/src/threadqrequeue.c: New file.
2288
22892007-03-05      Joel Sherrill <joel@OARcorp.com>
2290
2291        * sapi/src/exinit.c: Fix spacing.
2292
22932007-03-05      Joel Sherrill <joel@OARcorp.com>
2294
2295        PR 1221/cpukit
2296        * posix/src/pthreadequal.c: Fix critical section nesting.
2297
22982007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
2299
2300        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
2301          compiled files.
2302
23032007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
2304
2305        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
2306
23072007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2308
2309        * score/Makefile.am: Remove macros/README.
2310
23112007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
2312
2313        * score/include/rtems/score/heap.h, score/src/heap.c,
2314        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
2315        More size_t for heap-sizes.
2316        * score/include/rtems/score/heap.h, score/src/heap.c,
2317        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
2318        heap-sizes.
2319        * libnetworking/resolv.h: Typo fixes. Remove __P().
2320
23212007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
2322
2323        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
2324        Use size_t for stack-sizes.
2325
23262007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
2327
2328        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
2329          functions.
2330        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
2331        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
2332
23332007-02-06      Till Straumann <strauman@slac.stanford.edu>
2334
2335        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
2336        taskvar dtor to plug memory leak. Applied patch attached
2337        to PR#690.
2338
23392007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2340
2341        * libcsupport/src/getpagesize.c: New (moved from posix/src).
2342        * posix/src/getpagesize.c: Removed.
2343        * posix/Makefile.am: Remove references to getpagesize.c.
2344        * libcsupport/Makefile.am: Add getpagesize.c.
2345
23462007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2347
2348        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
2349        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
2350          visible.
2351        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
2352
23532007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2354
2355        * rtems/src/msgqsend.c: Use size_t for sizes.
2356        * rtems/src/msgqurgent.c: Use size_t for sizes.
2357        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
2358        * rtems/src/msgmp.c: Use size_t for sizes.
2359        * rtems/src/msgqsubmit.c: Use size_t for sizes.
2360        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
2361        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2362        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
2363
23642007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2365
2366        * itron/src/trcv_mbf.c: Use size_t for sizes.
2367        * libmisc/monitor/mon-object.c: Use size_t for sizes.
2368        * libmisc/monitor/mon-server.c: Use size_t for sizes.
2369        * libmisc/monitor/monitor.h: Use size_t for sizes.
2370        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
2371        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2372        * rtems/src/msgqreceive.c: Use size_t for sizes.
2373        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
2374        * score/src/coremsgseize.c: Use size_t for sizes.
2375
23762007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
2377
2378        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
2379        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
2380        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
2381        * score/src/coremsgbroadcast.c: Use size_t for sizes.
2382        * score/src/coremsgsubmit.c: Use size_t for sizes.
2383
23842007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2385
2386        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
2387
23882007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2389
2390        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
2391
23922007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2393
2394        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
2395        Remove isblank (supposed to be provided by libc).
2396
23972007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2398
2399        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
2400
24012007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2402
2403        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
2404         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
2405        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
2406        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
2407        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
2408
24092007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2410
2411        * score/include/rtems/system.h:
2412        #define __RTEMS_MINOR__ 7 (BZ 1206).
2413
24142007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2415
2416        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
2417        export some internal variables to make them available in
2418        "show_bdbuf" monitor add-on
2419
24202007-01-16      Till Straumann <strauman@slac.stanford.edu>
2421
2422        * libnetworking/rtems/rtems_mii_ioctl.c,
2423        libnetworking/rtems/rtems_mii_ioctl.h,
2424        libnetworking/rtems/rtems_mii_ioctl_kern.c,
2425        libi2c/libi2c.c, libi2c/libi2c.h:
2426        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2427
24282007-01-09      Joel Sherrill <joel@OARcorp.com>
2429
2430        * libcsupport/src/error.c: rtems_progname is no longer defined in
2431        the BSP startup since it never held a meaningful value.
2432
24332007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2434
2435        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
2436        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.