source: rtems/cpukit/ChangeLog @ b21d4f7

4.104.114.95
Last change on this file since b21d4f7 was b21d4f7, checked in by Joel Sherrill <joel.sherrill@…>, on 12/11/07 at 23:43:26

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

  • score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c: Reverse file contents.
  • Property mode set to 100644
File size: 85.8 KB
Line 
12007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
4        Reverse file contents.
5
62007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
7
8        * sapi/include/rtems/config.h: Correct idle task prototype.
9
102007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
11
12        * libmisc/Makefile.am, libmisc/shell/cmd_help.c, libmisc/shell/cmds.c,
13        libmisc/shell/internal.h, libmisc/shell/shell.c,
14        libmisc/shell/shell.h, libmisc/shell/shellconfig.h: Command set
15        processing now separated from main command loop. Addition of user
16        commands and aliases tested. Monitor registration now explicit.
17        * libmisc/shell/shell_cmdset.c, libmisc/shell/shell_makeargs.c,
18        libmisc/shell/write_file.c: New files.
19
202007-12-11      Joel Sherrill <joel.sherrill@oarcorp.com>
21
22        * libmisc/Makefile.am: Fix typo.
23
242007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * ChangeLog, preinstall.am, libmisc/Makefile.am, libmisc/shell/cmds.c,
27        libmisc/shell/shell.c, libmisc/shell/shell.h: Split shell commands
28        into multiple files and add initial stages of command configuration.
29        This seems to work but the monitor commands need to be integrated
30        this way and the ability to configure user commands needs to be
31        tested.
32        * libmisc/shell/cat_file.c, libmisc/shell/cmd_alias.c,
33        libmisc/shell/cmd_cat.c, libmisc/shell/cmd_cd.c,
34        libmisc/shell/cmd_chdir.c, libmisc/shell/cmd_chmod.c,
35        libmisc/shell/cmd_chroot.c, libmisc/shell/cmd_date.c,
36        libmisc/shell/cmd_dir.c, libmisc/shell/cmd_exit.c,
37        libmisc/shell/cmd_help.c, libmisc/shell/cmd_id.c,
38        libmisc/shell/cmd_logoff.c, libmisc/shell/cmd_ls.c,
39        libmisc/shell/cmd_mallocdump.c, libmisc/shell/cmd_mdump.c,
40        libmisc/shell/cmd_medit.c, libmisc/shell/cmd_mfill.c,
41        libmisc/shell/cmd_mkdir.c, libmisc/shell/cmd_mmove.c,
42        libmisc/shell/cmd_mwdump.c, libmisc/shell/cmd_pwd.c,
43        libmisc/shell/cmd_rm.c, libmisc/shell/cmd_rmdir.c,
44        libmisc/shell/cmd_tty.c, libmisc/shell/cmd_umask.c,
45        libmisc/shell/cmd_whoami.c, libmisc/shell/internal.h,
46        libmisc/shell/shellconfig.c, libmisc/shell/shellconfig.h,
47        libmisc/shell/str2int.c: New files.
48
492007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
50
51        * score/cpu/no_cpu/rtems/score/cpu.h: Fix Doxygen.
52
532007-12-10      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * sapi/include/rtems/config.h: Fix idle thread prototype.
56
572007-12-07      Joel Sherrill <joel.sherrill@OARcorp.com>
58
59        * sapi/include/confdefs.h: Separate the concept of configuring the
60        interrupt stack size from actually reserving memory for it in the
61        RTEMS Workspace.
62
632007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
64
65        * httpd/Makefile.am, httpd/preinstall.am: rtems_webserver.h must be
66        installed. It is the initialization interface for both GoAhead and
67        Simple HTTPD.
68
692007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * sapi/include/rtems/config.h: Correct previous commit.
72
732007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
74
75        * sapi/include/rtems/config.h: Commit temporary fix so
76        interrupt_stack_size is accessible before RTEMS is initialized.
77
782007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
79
80        * sapi/include/confdefs.h, sapi/include/rtems/config.h,
81        sapi/include/rtems/init.h, sapi/src/exinit.c,
82        score/include/rtems/system.h, score/src/isr.c: Move
83        interrupt_stack_size field from CPU Table to Configuration Table.
84        Eliminate CPU Table from all ports. Delete references to CPU Table in
85        all forms.
86
872007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * sapi/include/rtems/config.h: Add accessory macros for Configuration
90        Table fields merged from CPU Table.
91
922007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
93
94        * libcsupport/src/malloc.c, libmisc/monitor/mon-command.c,
95        posix/preinstall.am, posix/include/rtems/posix/cond.h,
96        posix/include/rtems/posix/mqueue.h,
97        posix/include/rtems/posix/mutex.h,
98        posix/include/rtems/posix/pthread.h,
99        posix/include/rtems/posix/semaphore.h, posix/src/conddestroy.c,
100        posix/src/mutexdestroy.c, posix/src/mutexinit.c,
101        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
102        sapi/include/confdefs.h, sapi/include/rtems/config.h,
103        sapi/include/rtems/init.h, sapi/include/rtems/sptables.h,
104        sapi/src/exinit.c, score/include/rtems/system.h,
105        score/include/rtems/score/mpci.h, score/src/mpci.c,
106        score/src/thread.c, score/src/threadcreateidle.c,
107        score/src/threadstackallocate.c, score/src/threadstackfree.c,
108        score/src/wkspace.c: Moved most of the remaining CPU Table fields to
109        the Configuration Table. This included pretasking_hook,
110        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
111        extra_mpci_receive_server_stack, stack_allocate_hook, and
112        stack_free_hook. As a side-effect of this effort some multiprocessing
113        code was made conditional and some style clean up occurred.
114
1152007-12-03      Chris Johns <chrisj@rtems.org>
116
117        * libmisc/shell/shell.h: Added comments for the parameters to the
118        shell_init function.
119        * libmisc/shell/shell.c: Only set cflags if tcflags is
120        non-zero. This means the shell can use the current cflags settings
121        and the application does not need to know the baudrate etc.
122        * libmisc/capture/capture.h: Fix the comment.
123
1242007-11-30      Joel Sherrill <joel.sherrill@OARcorp.com>
125
126        * rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
127        rtems/src/barriertranslatereturncode.c, rtems/src/barrierwait.c,
128        rtems/src/clockget.c, rtems/src/dpmemdelete.c,
129        rtems/src/dpmemexternal2internal.c,
130        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
131        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
132        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
133        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
134        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
135        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
136        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
137        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
138        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
139        rtems/src/ratemontimeout.c, rtems/src/semdelete.c,
140        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
141        rtems/src/semtranslatereturncode.c, rtems/src/signalsend.c,
142        rtems/src/taskdelete.c, rtems/src/taskgetnote.c,
143        rtems/src/taskissuspended.c, rtems/src/taskrestart.c,
144        rtems/src/taskresume.c, rtems/src/tasksetnote.c,
145        rtems/src/tasksetpriority.c, rtems/src/taskstart.c,
146        rtems/src/tasksuspend.c, rtems/src/taskvariableadd.c,
147        rtems/src/taskvariabledelete.c, rtems/src/taskvariableget.c,
148        rtems/src/timercancel.c, rtems/src/timerdelete.c,
149        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
150        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
151        rtems/src/timerserverfirewhen.c: Restructured all code with
152        the switch (location) pattern so that OBJECTS_LOCAL is first
153        and we can fall into it and the OBJECTS_ERROR case breaks
154        to a return RTEMS_INVALID_ID.  This eliminates the return
155        RTEMS_INTERNAL_ERROR at the bottom of each of these files which
156        was unreachable and untestable code.  This resulted in a code
157        savings of approximately 20 bytes per file on the SPARC/ERC32.
158
1592007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
160
161        * posix/Makefile.am: Restructed to move the
162        OBJECTS_LOCAL case to the top of the switch statement and
163        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
164        changes produced simplier assembly code and allowed for complete
165        test coverage.  Also applied some consistency to the functions
166        that translate the core status codes to POSIX status codes.
167
1682007-11-30      Glenn Humphrey <glenn.humphrey@OARcorp.com>
169
170        * posix/include/rtems/posix/mutex.h,
171        posix/include/rtems/posix/semaphore.h, posix/src/cancel.c,
172        posix/src/conddestroy.c, posix/src/condsignalsupp.c,
173        posix/src/condwaitsupp.c, posix/src/keydelete.c,
174        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
175        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
176        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
177        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
178        posix/src/mqueuetranslatereturncode.c, posix/src/mutexdestroy.c,
179        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
180        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
181        posix/src/mutexunlock.c, posix/src/pbarrierdestroy.c,
182        posix/src/pbarriertranslatereturncode.c, posix/src/pbarrierwait.c,
183        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
184        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
185        posix/src/prwlocktranslatereturncode.c, posix/src/prwlocktryrdlock.c,
186        posix/src/prwlocktrywrlock.c, posix/src/prwlockunlock.c,
187        posix/src/prwlockwrlock.c, posix/src/pspindestroy.c,
188        posix/src/pspinlock.c, posix/src/pspinlocktranslatereturncode.c,
189        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
190        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
191        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
192        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
193        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
194        posix/src/semclose.c, posix/src/semdestroy.c,
195        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
196        rtems/src/msgqtranslatereturncode.c, rtems/src/semobtain.c,
197        rtems/src/timerfireafter.c, score/include/rtems/system.h,
198        score/include/rtems/score/corebarrier.h,
199        score/include/rtems/score/coremsg.h,
200        score/include/rtems/score/coremutex.h,
201        score/include/rtems/score/coresem.h: Restructed to move the
202        OBJECTS_LOCAL case to the top of the switch statement and
203        eliminate the fall-through return of POSIX_BOTTOM_REACHED.  These
204        changes produced simplier assembly code and allowed for complete
205        test coverage.  Also applied some consistency to the functions
206        that translate the core status codes to POSIX status codes.
207        * posix/src/mutextranslatereturncode.c,
208        posix/src/semaphoretranslatereturncode.c: New files.
209        * posix/src/mutexfromcorestatus.c: Removed.
210
2112007-11-30      Joel Sherrill <joel.sherrill@oarcorp.com>
212
213        * posix/inline/rtems/posix/priority.inl: Fix typo.
214
2152007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
216
217        * sapi/src/exinit.c, score/include/rtems/score/object.h,
218        score/include/rtems/score/thread.h, score/src/object.c,
219        score/src/thread.c: Conditionally compile out more code that is
220        specific to multiprocessor configurations.
221
2222007-11-28      Joel Sherrill <joel.sherrill@oarcorp.com>
223
224        * posix/Makefile.am, posix/preinstall.am, posix/src/cancel.c,
225        posix/src/conddestroy.c, posix/src/condinit.c,
226        posix/src/condsignalsupp.c, posix/src/condwaitsupp.c,
227        posix/src/mqueueclose.c, posix/src/mqueuecreatesupp.c,
228        posix/src/mqueuedeletesupp.c, posix/src/mqueuegetattr.c,
229        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
230        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
231        posix/src/mqueueunlink.c, posix/src/mutexattrdestroy.c,
232        posix/src/mutexattrgetprioceiling.c,
233        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
234        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
235        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
236        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
237        posix/src/mutexgetprioceiling.c, posix/src/mutexinit.c,
238        posix/src/mutexlocksupp.c, posix/src/mutexsetprioceiling.c,
239        posix/src/mutexunlock.c, posix/src/semaphorecreatesupp.c,
240        posix/src/semaphoredeletesupp.c, posix/src/semaphorewaitsupp.c,
241        posix/src/semclose.c, posix/src/semdestroy.c,
242        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/semunlink.c,
243        posix/src/types.c, score/cpu/powerpc/rtems/old-exceptions/cpu.h:
244        Remove all pretense of POSIX MP support. The support in place was
245        only a shell. This should make maintenance easier.
246        * posix/include/rtems/posix/condmp.h,
247        posix/include/rtems/posix/mqueuemp.h,
248        posix/include/rtems/posix/mutexmp.h,
249        posix/include/rtems/posix/pthreadmp.h,
250        posix/include/rtems/posix/semaphoremp.h, posix/src/condmp.c,
251        posix/src/mutexmp.c, posix/src/semaphoremp.c: Removed.
252
2532007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
254
255        * configure.ac, score/inline/rtems/score/thread.inl,
256        score/src/threaddispatch.c: Add ability for user to disable inlining
257        of _Thread_Enable_dispatch. This can save code space but more
258        importantly it means the binary generated does not have code inlined
259        that is difficult to test and very seldom executed.
260
2612007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
262
263        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
264        rtems/include/rtems/rtems/barrier.h,
265        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
266        score/src/corerwlockrelease.c: Fixed several implementation errors.
267
2682007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
269
270        * rtems/src/regioncreate.c, rtems/src/regiondelete.c,
271        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
272        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
273        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
274        rtems/src/regionreturnsegment.c: Restructed to move the OBJECTS_LOCAL
275        case to the top of the switch statement, have a single exit with one
276        call to _RTEMS_Unlock_allocator and eliminate the fall-through return
277        of RTEMS_INTERNAL_ERROR.  These changes produced simplier assembly
278        code and allowed for complete test coverage.
279
2802007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
281
282        * sapi/include/confdefs.h,
283        score/cpu/powerpc/rtems/old-exceptions/cpu.h: Add
284        CONFIGURE_APPLICATION_EXTRA_DRIVERS.
285
2862007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
287
288        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
289
2902007-11-27      Joel Sherrill <joel.sherrill@OARcorp.com>
291
292        * libnetworking/netinet/in_cksum.c: ARM optimized version does not
293        support Thumb.
294
2952007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
296
297        * telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h: Style clean up.
298        Now works on gen5200/icecube.
299
3002007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
301
302        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
303
3042007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
305
306        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
307
3082007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
309
310        * score/include/rtems/score/thread.h: Fix spelling error.
311
3122007-11-17      Till Straumann <strauman@slac.stanford.edu>
313
314        * libi2c/libi2c.c, libi2c/libi2c.h, libi2c/README_libi2c:
315        Added checks so that use of 'stdio' is avoided (falling
316        back to 'printk') before the system is up.
317        Publish driver entry points so that the libi2c driver could
318        be added to the applications 'device driver table'.
319        This is not fully implemented yet, though, since in addition to
320        initializing libi2c the low-level i2c bus drivers as well
321        as high-level i2c device drivers need to be registered
322        with the library.
323        Updated README_libi2c accordingly.
324
3252007-11-17      Till Straumann <strauman@slac.stanford.edu>
326
327        * libnetworking/rtems/rtems_glue.c: let rtems_bsdnet_ifconfig
328        (SIOCGIFMEDIA) pass the user parameter down to the ioctl
329        so that it knows what PHY they want to look at.
330
3312007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
332
333        * score/src/apimutexlock.c, score/src/apimutexunlock.c: Functions were
334        in opposite files. Whoops!
335
3362007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
337
338        * libmisc/shell/shell.c, libmisc/shell/shell.h: Much cleanup but much
339        of the focus was on the beginning stages of making the login checker
340        pluggable just like the shell.
341
3422007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
343
344        * posix/src/mprotect.c: Update comments.
345
3462007-11-09      Joel Sherrill <joel.sherrill@oarcorp.com>
347
348        * posix/Makefile.am: Add support for Ada95 interrupt tasks.  This
349        will require gcc 4.3 or newer.
350        * posix/src/ada_intrsupp.c: New file.
351
3522007-11-09      Joel Sherrill <joel.sherrill@OARcorp.com>
353
354        * sapi/src/exinit.c, score/Makefile.am,
355        score/include/rtems/score/apimutex.h: API Mutex calls should never
356        have been inlined. Inlining them lead to many inlined copies of core
357        mutex lock. This lead to over 2K savings in the SPARC/ERC32
358        minimum.exe.
359        * score/src/apimutex.c, score/src/apimutexallocate.c,
360        score/src/apimutexlock.c, score/src/apimutexunlock.c: New files.
361
3622007-11-07      Till Straumann <strauman@slac.stanford.edu>
363
364        * score/include/rtems/score/isr.h: added RTEMS_COMPILER_MEMORY_BARRIER
365        around _CPU_ISR_Set_level().
366
3672007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
368
369        * score/inline/rtems/score/object.inl: During test coverage analysis,
370        we identified this sanity check which should have been conditional on
371        RTEMS_DEBUG since it can NOT be tripped during normal RTEMS
372        operations. With all APIs enabled, this saved 352 bytes from the
373        minimum executable on the SPARC/ERC32.
374
3752007-11-07      Joel Sherrill <joel.sherrill@OARcorp.com>
376
377        * score/include/rtems/system.h, score/include/rtems/score/interr.h: Add
378        compiler conditional attribute for methods that do not return. This
379        avoids gcc generating unreachable code following calls to
380        _Internal_error_Occurred.
381
3822007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
383
384        * configure.ac: Add ARM/Thumb Makefile.
385
3862007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
387
388        PR 1266/cpukit
389        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
390        of class for key indexing.
391
3922007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
393
394        * telnetd/icmds.c, telnetd/pty.c, telnetd/telnetd.c, telnetd/telnetd.h:
395        Fix headers and formatting.
396
3972007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
398
399        Miscellaneous changes made after a review against the POSIX spec.
400        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
401        passes a NULL in the attributes parameter, default attributes are used.
402        * posix/src/prwlockdestroy.c: If there is at least one thread
403        waiting, do not allow deletion.
404        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
405        operation used to obtain a RWLock for writing.
406        * posix/src/pspinlocktranslatereturncode.c,
407        score/include/rtems/score/corespinlock.h,
408        score/src/corespinlockrelease.c: If the current thread is not the
409        holder of the lock, do not allow an unlock and return EPERM.
410        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
411        for queueing with a timeout handler.
412
4132007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
414
415        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
416        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
417        stack so gdb backtrace does not print corrupted frame message after
418        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
419        SPARC implementation and I made it more general.
420
4212007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
422
423        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
424        Cleaned up reports and fixed a bug related the printf format which
425        resulted in lack of leading zeroes and misleading magnitude.
426        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
427
4282007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
429
430        * itron/src/can_wup.c, itron/src/chg_pri.c, itron/src/del_mbf.c,
431        itron/src/del_mbx.c, itron/src/del_sem.c, itron/src/del_tsk.c,
432        itron/src/frsm_tsk.c, itron/src/ref_mbf.c, itron/src/ref_mbx.c,
433        itron/src/ref_sem.c, itron/src/ref_tsk.c, itron/src/rel_wai.c,
434        itron/src/rsm_tsk.c, itron/src/sig_sem.c, itron/src/snd_mbx.c,
435        itron/src/sta_tsk.c, itron/src/sus_tsk.c, itron/src/ter_tsk.c,
436        itron/src/trcv_mbf.c, itron/src/trcv_mbx.c, itron/src/tsnd_mbf.c,
437        itron/src/twai_sem.c, posix/src/cancel.c, posix/src/conddestroy.c,
438        posix/src/condinit.c, posix/src/condsignalsupp.c,
439        posix/src/condwaitsupp.c, posix/src/keydelete.c,
440        posix/src/keygetspecific.c, posix/src/keysetspecific.c,
441        posix/src/mqueueclose.c, posix/src/mqueuegetattr.c,
442        posix/src/mqueuenotify.c, posix/src/mqueuerecvsupp.c,
443        posix/src/mqueuesendsupp.c, posix/src/mqueuesetattr.c,
444        posix/src/mutexdestroy.c, posix/src/mutexgetprioceiling.c,
445        posix/src/mutexinit.c, posix/src/mutexlocksupp.c,
446        posix/src/mutexsetprioceiling.c, posix/src/mutexunlock.c,
447        posix/src/pbarrierdestroy.c, posix/src/pbarrierwait.c,
448        posix/src/prwlockdestroy.c, posix/src/prwlockrdlock.c,
449        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
450        posix/src/prwlocktryrdlock.c, posix/src/prwlocktrywrlock.c,
451        posix/src/prwlockunlock.c, posix/src/prwlockwrlock.c,
452        posix/src/pspindestroy.c, posix/src/pspinlock.c,
453        posix/src/pspintrylock.c, posix/src/pspinunlock.c,
454        posix/src/pthreaddetach.c, posix/src/pthreadequal.c,
455        posix/src/pthreadgetschedparam.c, posix/src/pthreadjoin.c,
456        posix/src/pthreadkill.c, posix/src/pthreadsetschedparam.c,
457        posix/src/ptimer1.c, posix/src/semaphorewaitsupp.c,
458        posix/src/semclose.c, posix/src/semdestroy.c,
459        posix/src/semgetvalue.c, posix/src/sempost.c, posix/src/types.c,
460        rtems/src/barrierdelete.c, rtems/src/barrierrelease.c,
461        rtems/src/barrierwait.c, rtems/src/dpmemdelete.c,
462        rtems/src/dpmemexternal2internal.c,
463        rtems/src/dpmeminternal2external.c, rtems/src/eventsend.c,
464        rtems/src/eventtimeout.c, rtems/src/msgqbroadcast.c,
465        rtems/src/msgqdelete.c, rtems/src/msgqflush.c,
466        rtems/src/msgqgetnumberpending.c, rtems/src/msgqreceive.c,
467        rtems/src/msgqsend.c, rtems/src/msgqurgent.c, rtems/src/partdelete.c,
468        rtems/src/partgetbuffer.c, rtems/src/partreturnbuffer.c,
469        rtems/src/ratemoncancel.c, rtems/src/ratemondelete.c,
470        rtems/src/ratemongetstatistics.c, rtems/src/ratemongetstatus.c,
471        rtems/src/ratemonperiod.c, rtems/src/ratemonresetstatistics.c,
472        rtems/src/ratemontimeout.c, rtems/src/regiondelete.c,
473        rtems/src/regionextend.c, rtems/src/regiongetfreeinfo.c,
474        rtems/src/regiongetinfo.c, rtems/src/regiongetsegment.c,
475        rtems/src/regiongetsegmentsize.c, rtems/src/regionresizesegment.c,
476        rtems/src/regionreturnsegment.c, rtems/src/semdelete.c,
477        rtems/src/semflush.c, rtems/src/semobtain.c, rtems/src/semrelease.c,
478        rtems/src/signalsend.c, rtems/src/taskdelete.c,
479        rtems/src/taskgetnote.c, rtems/src/taskissuspended.c,
480        rtems/src/taskrestart.c, rtems/src/taskresume.c,
481        rtems/src/tasksetnote.c, rtems/src/tasksetpriority.c,
482        rtems/src/taskstart.c, rtems/src/tasksuspend.c,
483        rtems/src/taskvariableadd.c, rtems/src/taskvariabledelete.c,
484        rtems/src/taskvariableget.c, rtems/src/timercancel.c,
485        rtems/src/timerdelete.c, rtems/src/timerfireafter.c,
486        rtems/src/timerfirewhen.c, rtems/src/timergetinfo.c,
487        rtems/src/timerreset.c, rtems/src/timerserverfireafter.c,
488        rtems/src/timerserverfirewhen.c, sapi/src/extensiondelete.c,
489        score/include/rtems/score/object.h, score/src/corerwlocktimeout.c,
490        score/src/mpci.c, score/src/objectgetnameasstring.c,
491        score/src/threaddelayended.c, score/src/threadqtimeout.c: When
492        multiprocessing is disabled, do not even allow the constant
493        OBJECTS_REMOTE to appear in the source. Even at -O2, the presence of
494        a case OBJECTS_REMOTE in each id->pointer _Objects_Get switch results
495        in the generation of binary code which can NOT be reached.
496
4972007-10-26      Joel Sherrill <joel.sherrill@OARcorp.com>
498
499        * score/Makefile.am, score/include/rtems/score/thread.h,
500        score/inline/rtems/score/thread.inl: No longer inline _Thread_Get. It
501        resulted in unnessary code explosion, many uncovered paths when
502        looking at binary executable coverage, and only optimized getting
503        self. Id translations were still getting pushed to a subroutine call
504        to _Objects_Get. Later the non-inlined version can be further
505        optimized to get Ids in range for the current API, then self, then
506        look at other APIs.
507        * score/src/threadget.c: New file.
508
5092007-10-26      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
510
511        * libi2c/README-libi2c
512        document structure of libi2c library
513
5142007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
515
516        * libi2c/libi2c.c, libi2c/libi2c.h:
517        extend API to support SPI devices
518        made libi2c.h C++-proof
519
5202007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
521
522        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
523        also in another file.  Mistake after splitting.
524        * libcsupport/Makefile.am: Reflect file removal.
525
5262007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
527
528        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
529        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
530        Minor updates from FreeBSD.
531
5322007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
533
534        * score/include/rtems/score/copyrt.h: Update year.
535
5362007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
537
538        * score/include/rtems/score/copyrt.h: Update year.
539
5402007-10-11      Daniel Hellstrom <daniel@gaisler.com>
541
542        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
543        Fixed check of status when registering driver. Add use of strerror().
544
5452007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
546        Ralf Corsépius <ralf.corsepius@rtems.org>
547
548        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
549        libnetworking/libc/if_indextoname.c,
550        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
551        * Makefile.am: Add files above.
552        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
553
5542007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
555
556        * libmisc/stackchk/check.c: Eliminate output with little information.
557        Always print a blown message using the same routine. Now works with
558        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
559        support in your GCC version.
560
5612007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
562
563        * libcsupport/src/gxx_wrappers.c: Revert.
564
5652007-09-25      Joel Sherrill <joel.sherrill@OARcorp.com>
566
567        * libcsupport/src/gxx_wrappers.c, libmisc/monitor/mon-mpci.c: Use
568        PRId32 to fix warning.
569
5702007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
571
572        * telnetd/passwd.h: New file.
573
5742007-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
575
576        * telnetd/README, telnetd/pty.c, telnetd/pty.h, telnetd/telnetd.c,
577        telnetd/telnetd.h: telnetd rewrite.
578        * telnetd/check_passwd.c, telnetd/des.c, telnetd/genpw.c: New files.
579
5802007-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
581
582        PR 1262/filesystem
583        * libcsupport/Makefile.am, libnetworking/libc/herror.c,
584        libnetworking/libc/res_send.c, libnetworking/sys/uio.h,
585        telnetd/Makefile.am, telnetd/README, telnetd/preinstall.am,
586        telnetd/pty.c, telnetd/telnetd.c: Add support for readv() and
587        writev() including documentation and test case.
588        * libcsupport/src/readv.c, libcsupport/src/writev.c: New files.
589
5902007-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
591
592        * libnetworking/Makefile.am: Add dummy socketpair() implementation to
593        document what is required to provide a fully functional
594        implementation.
595        * libnetworking/rtems/rtems_socketpair.c: New file.
596
5972007-09-21      Ralf Corsépius <ralf.corsepius@rtems.org>
598
599        * aclocal/version.m4: Bump RTEMS_API to 4.9.
600        Bump RTEMS_VERSION to 4.8.99.0.
601
6022007-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
603
604        * libcsupport/src/read.c, libcsupport/src/write.c: Fix spacing.
605
6062007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
607
608        * posix/src/semaphorecreatesupp.c: Fixed warning.
609
6102007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
611
612        * libmisc/dumpbuf/dumpbuf.c: Use printk.
613
6142007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
615
616        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
617        Use uint32_t for ext_accm.
618
6192007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
620
621        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
622        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
623        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
624        fixed-size types instead of BSD fixed-size types.
625
6262007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
627
628        * libmisc/stackchk/check.c: Fix alignment of output.
629
6302007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
631
632        * libmisc/monitor/monitor.h: Add network commands that were in the
633        network supplement but not in the code.
634        * libmisc/monitor/mon-network.c: New file.
635
6362007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
637
638        PR 1261/cpukit
639        * posix/src/semaphorecreatesupp.c: Initialize all fields during
640        semaphore creation.
641
6422007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
643
644        PR 1260/cpukit
645        * posix/src/pthread.c: Get initial signals blocked from creating
646        thread not from ourselves.
647
6482007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
649
650        * score/src/watchdogtickle.c: Remove tabs.
651
6522007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
653
654        PR 1259/rtems
655        * rtems/src/taskcreate.c: Initialize is_global in all cases since
656        memory is not guaranteed to be zero.
657
6582007-09-12  Sergei Organov  <osv@javad.com>
659
660        PR 1258/rtems
661        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
662        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
663        Use block_allocate() instead of _Heap_Block_allocate(). Replace
664        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
665        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
666        to changed block split strategy in _Heap_Allocate_aligned().
667
6682007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
669
670        * libcsupport/src/printk.c: Remove unnecessary comments.
671
6722007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
673
674        * libmisc/monitor/mon-monitor.c:
675        Corrected linked list of rtems_monitor_commands
676
6772007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
678
679        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
680        walk on init, malloc, and free. The ability to walk the heap appears
681        to disappeared during the rework of the C Program heap to skip the
682        Region.
683
6842007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
685
686        * score/src/heap.c: Style.
687        * score/src/heapwalk.c: Add more information to prints.
688        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
689        is disabled.
690
6912007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
692
693        * libcsupport/Makefile.am, libcsupport/src/printk.c:
694        * libcsupport/src/printk_plugin.c: New file.
695        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
696        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
697        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
698        rtems/src/ratemonreportstatistics.c: Added capability to specify
699        your own "printf" routine to various reporting functions.  This
700        added an XXX_with_plugin as the underlying implementation for
701          + rtems_rate_monotonic_report_statistics
702          + rtems_stack_checker_report_usage
703          + rtems_cpu_usage_report
704        As demonstration, the http netdemo can now print out stack
705        and cpu usage reports.
706
7072007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
708
709        * shttpd/compat_rtems.c: Style clean up.
710
7112007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
712
713        * rtems/src/ratemonperiod.c: Clean up.
714        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
715
7162007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
717
718        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
719
7202007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
721
722        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
723
7242007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
725
726        * libmisc/Makefile.am: Add new files.
727
7282007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
729
730        * libmisc/monitor/mon-object.c,
731        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
732        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
733        * libmisc/monitor/mon-task, libmisc/Makefile.am:
734        Added functionality for osmonweb support
735
7362007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
737
738        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
739        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
740        that are needed by osmonweb.
741
7422007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
743
744        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
745        Use printk.
746
7472007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
748
749        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
750        spacing and spelling.
751
7522007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
753
754        PR 1256/networking
755        * ftpd/ftpd.c: Fix unaligned access.
756
7572007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
758
759        * posix/Makefile.am: Always build nanosleep.
760
7612007-08-17      Chris Johns <chrisj@rtems.org>
762
763        * libmisc/capture/README: Minor copyright change.
764        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
765        libmisc/capture/capture.h: Fixed the memory leak when lots of
766        tasks are being created and deleted. Improved the trigger
767        interface so all task type actions can be caught.
768
7692007-08-13      Chris Johns <chrisj@rtems.org>
770
771        * score/include/rtems/score/object.h: Point the
772        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
773
7742007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
775
776        PR 1248/networking
777        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
778        reported that when no interfaces are successfully attached, the
779        default route is broken and may result in a jump to an illegal
780        address.
781
7822007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
783
784        * score/inline/rtems/score/priority.inl: Use size_t instead of
785          uint32_t for array index.
786
7872007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
788
789        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
790          identify coldfire cpus.
791
7922007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
793
794        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
795          coldfire.
796
7972007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
798
799        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
800          work-around bug m68k/coldfire -fomit-frame-pointer bug
801          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
802
8032007-07-27      Chris Johns <chrisj@rtems.org>
804
805        * wrapup/Makefile.am: Create archive from a file for hosts
806        with a limited command line size.
807
8082007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
809
810        * include/rtems/bspIo.h, include/rtems/pci.h:
811        Add extern "C" guards. Reported by
812        Robert S. Grimes <rsg@alum.mit.edu>.
813
8142007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
815
816        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
817        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
818        the time appears to be reported correctly and add up to what is
819        expected.
820
8212007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
822
823        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
824        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
825        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
826
8272007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
828
829        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
830        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
831        was always using uptime not time since last cpu usage reset when
832        using nanoseconds granularity.
833        * libmisc/cpuuse/cpuusagedata.c: New file.
834
8352007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
836
837        * libcsupport/src/mount.c: Allow null for output parameter.
838
8392007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
840
841        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
842        to shttpd initialization.
843
8442007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
845
846        * libcsupport/src/malloc.c: Clean up Malloc debug code.
847        * score/include/rtems/score/heap.h: Spacing.
848        * score/inline/rtems/score/thread.inl:
849        * score/src/heapfree.c. Clean up and add explicit check of the address
850        being freed actually being in the heap.
851        * score/src/heapwalk.c: Switch to printk and do not call abort.
852
8532007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
854
855        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
856        area contingent on the stack checker user extension having been
857        initialized.
858
8592007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
860
861        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
862        and recv(). We already had the BSD versions and these conflict
863        sometimes when linking.
864
8652007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
866
867        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
868        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
869
8702007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
871
872        * sapi/include/confdefs.h: Do not instantiate initialization
873        thas/thread pointer tables for an API that is not configured.
874
8752007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
876
877        * libcsupport/Makefile.am:
878        * libcsupport/src/open_dev_console.c: New file.
879
8802007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
881
882        * score/src/corerwlock.c: Make sure structure is fully initialized.
883        When reused, some fields will not be zero like at initialization.
884
8852007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
886
887        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
888        size. Account for this.
889
8902007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
891
892        * configure.ac: Add NDEBUG as a command line compilation option.
893
8942007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
895
896        * libmd/.cvsignore: New file.
897
8982007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
899
900        * shttpd/defs.h: Eliminate my_strncasecmp.
901        * shttpd/string.c: Eliminate my_strncasecmp.
902
9032007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
904
905        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
906        * pppd/Makefile.am: Reflect moving out md*.
907        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
908          libmd).
909        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
910        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
911        * configure.ac, Makefile.am: Add libmd.
912
9132007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
914
915        * shttpd/defs.h: Eliminate my_strlcpy.
916        * shttpd/string.c: Eliminate my_strlcpy.
917
9182007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
919
920        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
921        * shttpd/string.c: Eliminate my_strdup, my_strndup.
922        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
923          libmd.a.
924
9252007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
926
927        * wrapup/Makefile.am: Add libmd.a.
928
9292007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
930
931        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
932          Add pppd/libmd.a.
933        * pppd/md4.c: Don't include pppd.h.
934
9352007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
936
937        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
938
9392007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
940
941        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
942        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
943        Add config.h support.
944
9452007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
946
947        * shttpd/compat_rtems.h: Define closesocket.
948
9492007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
950
951        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
952
9532007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
954        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
955        Use size_t for stack sizes.
956
9572007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
958
959        * configure.ac, Makefile.am: Add shttpd.
960        * shttpd/Makefile.am: New.
961        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
962        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
963        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
964        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
965        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
966        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
967        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
968        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
969        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
970        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
971        Import from shttpd-1.37.tar.gz.
972
9732007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
974
975        * configure.ac: Remove "pad" from CPU_CONTEXT.
976
9772007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
978
979        * score/src/coremsg.c: Formatting.
980
9812007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
982
983        * score/include/rtems/score/copyrt.h: Update copyright notice.
984
9852007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
986
987        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
988        one function per file execpt io.c which contains required
989        initialization methods.
990        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
991        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
992        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
993        sapi/src/iowrite.c: New files.
994
9952007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
996
997        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
998        table into Workspace but now it is only done if the application needs
999        extra slots for dynamic driver registration. Cleaned up
1000        rtems_io_register_driver and rtems_io_unregister_driver code and
1001        added numerous error cases to register.
1002
10032007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
1004
1005        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
1006        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
1007        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
1008        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
1009        configuration parameter since it was used to configure a no longer
1010        used feature. Device names are now part of the filesystem not in a
1011        table. This also eliminated the variables _IO_Number_of_devices and
1012        _IO_Driver_name_table from RTEMS as well as the memory allocation
1013        used to populate _IO_Driver_name_table.
1014        * libmisc/monitor/mon-dname.c: Removed.
1015
10162007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1017
1018        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
1019        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
1020        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
1021        unused Workspace. Round the workspace required size to an 8 byte
1022        boundary instead of a 0x400 byte one. We may end up needing to add 8
1023        bytes again to account for the alignment rounding.
1024
10252007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
1026
1027        Yu Chen <chyyuu@gmail.com>
1028        * score/src/corespinlockwait.c: Per question posted as
1029        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
1030        logical operator to <=.
1031
10322007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1033
1034        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
1035        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
1036        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
1037        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
1038        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
1039        executive initialization.
1040
10412007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
1042
1043        * score/src/corerwlockrelease.c: Do not dereference NULL.
1044
10452007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1046
1047        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
1048        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
1049        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
1050        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
1051        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
1052        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
1053        sapi/include/rtems/extension.h: Split Classic API data instantiation
1054        into individual files. This reduces the size of the BSS section when
1055        an optional manager stub is used. Some tests showed about a 600 byte
1056        reduction in BSS size.
1057        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
1058        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
1059        _RTEMS_tasks_Number_of_initialization_tasks because they were only
1060        used in one place after initialized. It was a waste of space.
1061        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
1062        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
1063        rtems/src/ratemondata.c, rtems/src/regiondata.c,
1064        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
1065        sapi/src/extensiondata.c: New files.
1066
10672007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1068
1069        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
1070        functionality into multiple files to eliminate unnecessary cohesion.
1071        Update README.
1072        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
1073        New files.
1074        * libmisc/cpuuse/cpuuse.c: Removed.
1075
10762007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
1077
1078        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
1079        negative value in some circumstances. Also cleaned up to share uptime
1080        declaration.
1081
10822007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
1083
1084        * ChangeLog, configure.ac, libcsupport/src/__times.c,
1085        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1086        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
1087        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
1088        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
1089        score/Makefile.am, score/include/rtems/score/thread.h,
1090        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
1091        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
1092        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
1093        monotonic period statistics and CPU usage statistics. This capability
1094        is enabled by default although may be conditionally disabled by the
1095        user. It could be too much overhead on small targets but it does not
1096        appear to be bad in early testing. Its impact on code size has not
1097        been evaluated either. It is possible that both forms of statistics
1098        gathering could be disabled with further tweaking of the conditional
1099        compilation.
1100        * score/src/timespecdividebyinteger.c: New file.
1101
11022007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1103
1104        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
1105        functionally similar code here. Also cleanup print formats.
1106
11072007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1108
1109        * score/src/objectgetnameasstring.c: Internal threads use string names
1110        so in the current RTEMS source string object name can NOT be
1111        disabled. It is probably worth considering converting the internal
1112        threads to uint32_t style names so all the support for string names
1113        can be conditionally disabled.
1114
11152007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
1116
1117        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
1118        and greater than operations for timespecs.
1119        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
1120        New files.
1121
11222007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1123
1124        * score/src/objectgetnameasstring.c: Remove bogus ifdef
1125        RTEMS_POSIX_API.
1126
11272007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
1128
1129        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
1130        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
1131        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
1132        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
1133        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
1134        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
1135        score/Makefile.am, score/include/rtems/score/object.h,
1136        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
1137        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
1138        Added the following directives: rtems_rate_monotonic_get_statistics,
1139        rtems_rate_monotonic_reset_statistics,
1140        rtems_rate_monotonic_reset_all_statistics,
1141        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
1142        Obsoleted the rtems/rtmonuse.h file as a public interface.
1143        * rtems/src/ratemongetstatistics.c,
1144        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
1145        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
1146        score/src/objectgetnameasstring.c: New files.
1147        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
1148
11492007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
1150
1151        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
1152        rtems_io_register_name for use on unix.
1153        * libcsupport/src/unixlibc_io.c: New file.
1154
11552007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1156
1157        * score/src/coremsgseize.c: A blocking sender's message size was
1158        pulled out of the wrong field in the Wait information structure.
1159        * score/src/objectallocate.c: With the new optional manager support,
1160        we only stub out the initialization. This makes it possible to attempt
1161        to create an object with the information structure only initialized
1162        with all zeros.  This ensures we return an error cleanly in this case.
1163
11642007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1165
1166        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
1167        an optional manager, we cannot depend on it do initialize the
1168        internal Allocator Mutex.  This was always a questionable place to
1169        do it, so this is a cleanup.
1170
11712007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
1172
1173        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
1174        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
1175        suitable for inclusion in the Users Guide.
1176
11772007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
1178
1179        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
1180        ChangeLog-pre2007.
1181        * ChangeLog-pre2007: New file.
1182
11832007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
1184
1185        PR 1241/rtems
1186        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
1187        critical section window added with requeueing support.
1188
11892007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1190
1191        * libcsupport/include/rtems/cdefs.h,
1192          libcsupport/include/sys/cdefs.h: Remove.
1193        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
1194        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
1195        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
1196        libnetworking/netdb.h, libnetworking/resolv.h,
1197        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
1198        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
1199        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
1200        libnetworking/net/if.h, libnetworking/net/if_dl.h,
1201        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
1202        libnetworking/rtems/rtems_bsdnet_internal.h,
1203        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
1204        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
1205        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
1206        libnetworking/sys/uio.h, libnetworking/sys/un.h,
1207        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
1208        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
1209        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
1210        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
1211        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
1212        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
1213        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
1214
12152007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1216
1217        * Makefile.am: Reflect introduction of
1218          include/rtems/bsd/sys/cdefs.h.
1219        * include/rtems/bsd/sys/cdefs.h: New.
1220
12212007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1222
1223        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
1224        * libnetworking/sys/queue.h: Remove.
1225
12262007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
1227
1228        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
1229        <machine/endian.h>.
1230        * libnetworking/rtems/rtems_showroute.c,
1231        libnetworking/rtems/rtems_showipstat.c,
1232        libnetworking/rtems/rtems_showtcpstat.c,
1233        libnetworking/rtems/rtems_showicmpstat.c,
1234        libnetworking/rtems/rtems_showmbuf.c,
1235        libnetworking/rtems/rtems_showudpstat.c,
1236        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
1237        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
1238        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
1239        libnetworking/netinet/tcp_usrreq.c,
1240        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
1241        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
1242        libnetworking/netinet/ip_output.c,
1243        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
1244        libnetworking/netinet/udp_usrreq.c,
1245        libnetworking/netinet/tcp_output.c,
1246        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
1247        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
1248        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
1249        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
1250        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
1251        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
1252        instead of <sys/queue.h>.
1253        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
1254        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
1255        libnetworking/net/if.h, libnetworking/net/if_media.h,
1256        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
1257        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
1258        instead of <sys/queue.h>.
1259        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
1260        * include/rtems/bsd/sys/queue.h: New (Copied from
1261          libnetworking/sys/queue.h).
1262
12632007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1264
1265        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1266        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
1267        score/Makefile.am, score/preinstall.am,
1268        score/include/rtems/score/userext.h, score/src/chain.c,
1269        score/src/userext.c: Switch to newlib reentrancy extension being
1270        installed in the initial set instead of using rtems_extension_create.
1271        While implementing this, noticed that user extensions and chain code
1272        had multiple functions in a single file which is not desirable in the
1273        SuperCore and API portions of RTEMS, so split these into multiple
1274        files with one function per file. Also noticed that some of user
1275        extension code was inlined for no particular reason so moved that to
1276        C bodies.  Split executive shutdown from initialization since not
1277        every application shuts down.  Moved __fini call to executive shutdown
1278        to be more symmetrical with where it is called at startup.
1279        * sapi/src/exshutdown.c, score/src/chainappend.c,
1280        score/src/chainextract.c, score/src/chainget.c,
1281        score/src/chaininsert.c, score/src/userextaddapiset.c,
1282        score/src/userextaddset.c, score/src/userextremoveset.c,
1283        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
1284        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
1285        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
1286        files.
1287        * score/inline/rtems/score/userext.inl: Removed.
1288
12892007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1290
1291        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
1292        reference _Configuration_MP_table if multiprocessing is disabled.
1293
12942007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1295
1296        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
1297        reference _Configuration_MP_table if multiprocessing is disabled.
1298
12992007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1300
1301        * libnetworking/machine/endian.h: Remove.
1302        * libnetworking/Makefile.am: Remove machine/endian.h.
1303        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
1304        libnetworking/rtems/rtems_bsdnet_internal.h: Include
1305        <rtems/endian.h> instead of <machine/endian.h>.
1306        * Makefile.am: Add include/rtems/endian.h.
1307        * include/rtems/endian.h: New (Copied from
1308          libnetworking/machine/endian.h).
1309
13102007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1311
1312        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
1313        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
1314        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
1315        of <stdint.h>.
1316        * libnetworking/machine/endian.h: Remove
1317          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
1318        * NEWS: new.
1319
13202007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1321
1322        PR 1243
1323        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
1324
13252007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1326
1327        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
1328        to inline functions, using uint[16,32]_t.
1329        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
1330        with SUSv3.
1331        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
1332        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
1333        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
1334        Add HAVE_CONFIG_H magic.
1335        * libnetworking/libc/gethostbydns.c,
1336        libnetworking/libc/inet_net_ntop.c,
1337        libnetworking/libc/inet_pton.c: Eliminate __P.
1338        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
1339        return value of ntohl (POSIX requirement).
1340        Use UINT32_C macros to avoid overflows on 16bit targets.
1341        Eliminate __P.
1342        * configure.ac: Check for working PRIxPTR.
1343
13442007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1345
1346        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
1347        score/src/threadinitialize.c, score/src/threadstackallocate.c:
1348        Use size_t for stack sizes.
1349
13502007-05-03      Joel Sherrill <joel@OARcorp.com>
1351
1352        * ChangeLog, libcsupport/src/malloc.c,
1353        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
1354        score/Makefile.am, score/preinstall.am: malloc never blocks so the
1355        Region Manager is quite heavy for implementing this. This patch
1356        implements the C Program Heap directly in terms of the new Protected
1357        Heap handler. This handler is a direct use of a SuperCore Heap in
1358        conjunction with the Allocator Mutex used internally by RTEMS. This
1359        saves 3184 bytes on most SPARC test executables.
1360        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
1361        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
1362        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
1363        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
1364        score/src/pheapinit.c, score/src/pheapresizeblock.c,
1365        score/src/pheapwalk.c: New files.
1366
13672007-05-03      Joel Sherrill <joel@OARcorp.com>
1368
1369        * libcsupport/src/rmdir.c: Fixed spacing.
1370        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
1371        newlibc.c. It is not required for minimum executing and drops 624
1372        from SPARC minimum executable.
1373        * libcsupport/src/newlibc_exit.c: New file.
1374
13752007-04-17      Joel Sherrill <joel@OARcorp.com>
1376
1377        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
1378        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
1379        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
1380        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
1381        rtems/src/taskinitusers.c, rtems/src/tasks.c,
1382        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
1383        reduce executable size. Most were refactoring of files. Split ITRON
1384        API files. Implemented mechanism to avoid initialization task/thread
1385        loop being linked in when that style of task initialization was not
1386        being used.
1387        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
1388        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
1389        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
1390        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
1391        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
1392        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
1393        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
1394        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
1395        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
1396        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
1397        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
1398        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
1399        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
1400        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
1401        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
1402        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
1403        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
1404        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
1405        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
1406        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
1407        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
1408
14092007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1410
1411        * score/include/rtems/score/thread.h:
1412          Use Context_Control_fp* instead of void* for fp_contexts.
1413
14142007-04-16      Joel Sherrill <joel@OARcorp.com>
1415
1416        PR 1240/filesystem
1417        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
1418        for filename was not being freed.
1419
14202007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1421
1422        * pppd/utils.c: Use uintptr_t instead of unsigned long.
1423
14242007-04-16      Joel Sherrill <joel@OARcorp.com>
1425
1426        * itron/src/rsm_tsk.c: Correct error returned.
1427
14282007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1429
1430        * configure.ac: Redefine LIBPOSIX to !UNIX.
1431        * posix/src/usleep.c, libcsupport/src/readlink.c:
1432        Update API to SUSv3.
1433
14342007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1435
1436        * posix/Makefile.am: Unconditionally build src/sleep.c,
1437          src/usleep.c.
1438        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
1439          CLOCK_MONOTONIC case.
1440        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1441
14422007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1443
1444        * posix/Makefile.am: Cosmetics.
1445        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1446        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1447
14482007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1449
1450        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1451          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
1452        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1453          rtems/posix/time.h.
1454        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1455          rtems/posix/time.h.
1456        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1457
14582007-04-12      Joel Sherrill <joel@OARcorp.com>
1459
1460        * itron/src/rsm_tsk.c: Correct error returned.
1461
14622007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1463
1464        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
1465
14662007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1467
1468        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
1469        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1470        _impure_ptr bug).
1471        Fix abuse of _REENT_INIT().
1472
14732007-04-05      Joel Sherrill <joel@OARcorp.com>
1474
1475        * itron/src/itrontime.c: Fix typo.
1476        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1477        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1478        * score/src/threaddispatch.c: Formatting.
1479
14802007-04-05      Joel Sherrill <joel@OARcorp.com>
1481
1482        * posix/Makefile.am: Fix formatting.
1483
14842007-04-05      Joel Sherrill <joel@OARcorp.com>
1485
1486        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1487        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
1488        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
1489        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
1490        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
1491        posix/src/pthread.c, posix/src/pthreadcreate.c,
1492        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
1493        posix/src/sched.c, posix/src/semtimedwait.c,
1494        posix/src/sigtimedwait.c, posix/src/ualarm.c,
1495        rtems/src/clocktodtoseconds.c, score/Makefile.am,
1496        score/preinstall.am, score/include/rtems/score/tod.h,
1497        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1498        score/src/coretodget.c, score/src/coretodgetuptime.c,
1499        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
1500        manipulation routines in the SuperCore. Use them everywhere possible.
1501        This lead to significant cleanup in the API routines and eliminated
1502        some of the same code from the POSIX API. At this point, the
1503        SuperCore keeps time in POSIX timespec format properly from 1970. You
1504        just cannot set it before 1988 in keeping with RTEMS traditional
1505        behavior.
1506        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
1507        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1508        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1509        score/src/timespectoticks.c: New files.
1510        * posix/src/posixintervaltotimespec.c,
1511        posix/src/posixtimespecsubtract.c,
1512        posix/src/posixtimespectointerval.c: Removed.
1513
15142007-04-04      Joel Sherrill <joel@OARcorp.com>
1515
1516        * score/Makefile.am, score/include/rtems/score/tod.h,
1517        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1518        non-inlined routine. It should only be used once so there is little
1519        advantage to inlining it.
1520        * score/src/coretodtickle.c: New file.
1521
15222007-04-02      Joel Sherrill <joel@OARcorp.com>
1523
1524        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1525        dead code.
1526        * posix/src/time.c: Removed.
1527
15282007-04-02      Joel Sherrill <joel@OARcorp.com>
1529
1530        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1531        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1532        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1533        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1534        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1535        TOD_Ticks_per_second variable.
1536
15372007-04-02      Joel Sherrill <joel@OARcorp.com>
1538
1539        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1540        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1541        posix/src/clockgettime.c, posix/src/clocksettime.c,
1542        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1543        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1544        posix/src/sleep.c, rtems/Makefile.am,
1545        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1546        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1547        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1548        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1549        score/Makefile.am, score/include/rtems/score/tod.h,
1550        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1551        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1552        fundamental time structure to POSIX struct timespec. Add
1553        clock_get_uptime().
1554        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1555        score/src/coretodgetuptime.c: New files.
1556        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1557        score/src/coretodvalidate.c: Removed.
1558
15592007-04-02      Joel Sherrill <joel@OARcorp.com>
1560
1561        * libcsupport/src/printk.c: Add %p support.
1562
15632007-04-02      Joel Sherrill <joel@OARcorp.com>
1564
1565        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1566        in addition to the pattern area being overwritten. Also do some
1567        cleanup.
1568
15692007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1570
1571        * include/rtems/pci.h: Further stdint.h fixed-size types.
1572
15732007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1574
1575        * include/rtems/pci.h: Use stdint.h fixed size-types.
1576
15772007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1578
1579        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1580        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1581        * libnetworking/Makefile.am: Move libc/res_config.h to
1582          libc_a_SOURCES (File is being used).
1583        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1584        Remove (Unused).
1585        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1586        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1587        Remove (Unused).
1588        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1589
15902007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1591
1592        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1593        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1594        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1595        libnetworking/libc/gethostbynis.c,
1596        libnetworking/libc/gethostnamadr.c,
1597        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1598        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1599        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1600        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1601        libnetworking/libc/getservbyname.c,
1602        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1603        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1604        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1605        libnetworking/libc/inet_net_ntop.c,
1606        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1607        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1608        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1609        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1610        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1611        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1612        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1613        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1614        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1615        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1616        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1617        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1618        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1619        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1620        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1621        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1622        SCCS, LINT. Add HAVE_CONFIG_H.
1623        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1624
16252007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1626
1627        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1628          uintptr_t.
1629
16302007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1631
1632        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1633        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1634
16352007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1636
1637        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1638        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1639        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1640        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1641        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1642        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1643        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1644        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1645        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1646        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1647        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1648        (Abandoned in FreeBSD).
1649        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1650        (Abandoned in FreeBSD).
1651        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1652        (Abandoned in FreeBSD).
1653        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1654        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1655
16562007-03-28      Chris Johns <chrisj@rtems.org>
1657
1658        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1659        score/include/rtems/score/watchdog.h: Add support for a handler to
1660        obtain the number of nanoseconds since the last clock tick. The
1661        primary interface for this is rtems_clock_set_nanoseconds_extension.
1662        Subsequent commits from Joel will redo the TOD support to use this
1663        capability.
1664        * rtems/src/clocksetnsecshandler.c: New file.
1665
16662007-03-28      Joel Sherrill <joel@OARcorp.com>
1667
1668        PR 1234/cpukit
1669        * libcsupport/Makefile.am: Provide printk() based implementation of
1670        __assert() to reduce dependencies in executables.
1671        * libcsupport/src/__assert.c: New file.
1672
16732007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1674
1675        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1676        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1677        * libnetworking/net/ppp-comp.h: Remove (Unused).
1678        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1679        * libnetworking/sys/buf.h: Remove (Unused).
1680        * libnetworking/Makefile.am: Remove sys/buf.h.
1681        * libnetworking/kern/kern_sysctl.c,
1682        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1683        <sys/buf.h>.
1684        *  libcsupport/include/sys/sockio.h: Partial update from
1685          FreeBSD.
1686
16872007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1688
1689        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1690        * libnetworking/netinet/igmp.c: Eliminate __P().
1691        * libnetworking/netinet/in.c: Eliminate __P().
1692        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1693        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1694        * libnetworking/netinet/ip_output.c: Eliminate __P().
1695
16962007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1697
1698        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1699        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1700        Change int args to intptr_t because they are casted to pointers.
1701        * libnetworking/netinet/tcp_usrreq.c,
1702        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1703
17042007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1705
1706        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1707        "long", because long is not guaranteed to be castable to char*.
1708        * libnetworking/netinet/ip_input.c: Eliminate __P().
1709        Change "int next" to "int32_t next" for 16bit targets.
1710        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1711        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1712        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1713        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1714        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1715        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1716        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1717
17182007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1719
1720        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1721        Remove (Abandoned in FreeBSD).
1722        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1723        net/pppcompress.h.
1724        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1725        net/pppcompress.h.
1726        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1727        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1728        net/pppcompress.h.
1729
17302007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1731
1732        * libnetworking/net/pppcompress.h: Eliminate __P().
1733        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1734        * libnetworking/net/if_llc.h: Update from FreeBSD.
1735
17362007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1737
1738        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1739          <net/ppp-comp.h>.
1740        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1741        Warn about using it.
1742        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1743        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1744        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1745          FreeBSD.
1746        * libnetworking/machine/in_cksum.h: Eliminate __P().
1747        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1748        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1749        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1750        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1751        Eliminate __P().
1752        * libcsupport/src/scandir.c: Eliminate __P().
1753        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1754        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1755        Eliminate __P().
1756        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1757        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1758        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1759
17602007-03-26      Joel Sherrill <joel@OARcorp.com>
1761
1762        PR 1231/cpukit
1763        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1764        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1765        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1766        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1767        posix/src/mutexattrgetprioceiling.c,
1768        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1769        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1770        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1771        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1772        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1773        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1774        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1775        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1776        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1777        posix/src/posixtimespecsubtract.c,
1778        posix/src/posixtimespectointerval.c,
1779        posix/src/psignalclearprocesssignals.c,
1780        posix/src/psignalclearsignals.c,
1781        posix/src/psignalsetprocesssignals.c,
1782        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1783        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1784        unneeded includes of assert.h
1785
17862007-03-26      Joel Sherrill <joel@OARcorp.com>
1787
1788        * libcsupport/include/rtems/assoc.h: Pick up the include file
1789        changes associated with the file splitting.
1790
17912007-03-26      Joel Sherrill <joel@OARcorp.com>
1792
1793        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1794        with the file splitting.
1795
17962007-03-26      Joel Sherrill <joel@OARcorp.com>
1797
1798        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1799        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1800        this will not be deemed necessary to commit to the 4.7 branch.
1801        * libcsupport/src/assoclocalbyname.c,
1802        libcsupport/src/assoclocalbyremote.c,
1803        libcsupport/src/assoclocalbyremotebitfield.c,
1804        libcsupport/src/assocnamebylocal.c,
1805        libcsupport/src/assocnamebylocalbitfield.c,
1806        libcsupport/src/assocnamebyremote.c,
1807        libcsupport/src/assocnamebyremotebitfield.c,
1808        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1809        libcsupport/src/assocptrbyremote.c,
1810        libcsupport/src/assocremotebylocal.c,
1811        libcsupport/src/assocremotebylocalbitfield.c,
1812        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1813        libcsupport/src/write_r.c: New files.
1814
18152007-03-26      Joel Sherrill <joel@OARcorp.com>
1816
1817        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1818        support and remove deadcode. Replace with comment explaining that
1819        behavior is compatible with GNU/Linux per Eric Norum.
1820
18212007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1822
1823        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1824        Partial update from FreeBSD.
1825        * libnetworking/netinet/if_ether.h: Eliminate __P().
1826        * libnetworking/netinet/ip_var.h: Eliminate __P().
1827        * libnetworking/netinet/in.h: Eliminate __P().
1828        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1829
18302007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1831
1832        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1833        Remove __P();
1834        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1835
18362007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1837
1838        * libnetworking/netinet/in_var.h: Remove __P().
1839        * libnetworking/netinet/in_systm.h: Remove __P().
1840        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1841        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1842        * libnetworking/netinet/if_ether.c: Remove __P().
1843        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1844        More updates from FreeBSD.
1845        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1846        libnetworking/net/route.h: Partial update from FreeBSD.
1847
18482007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1849
1850        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1851        * libnetworking/nfs/krpc.h: Remove (Unused).
1852        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1853        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1854        * libnetworking/nfs/nfs.h: Remove (Unused).
1855
18562007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1857
1858        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1859          symbols.
1860        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1861        Update copyright notice.
1862        Remove unused/non-implemented declarations.
1863        * libnetworking/Makefile.am: Remove machine/conf.h.
1864        * libnetworking/machine/conf.h: Remove.
1865
18662007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1867
1868        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1869        Remove many non-supported/unused declarations.
1870
18712007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1872
1873        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1874          crhold (Unused/non-implemented).
1875
18762007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1877
1878        * libnetworking/sys/ucred.h: Remove __P().
1879        * libnetworking/sys/callout.h: Remove __P().
1880        * libnetworking/sys/domain.h: Remove __P().
1881        * libnetworking/sys/socketvar.h: Remove __P().
1882        * libnetworking/sys/socket.h: Remove __P().
1883        * libnetworking/sys/select.h: Remove __P().
1884        * libnetworking/sys/kernel.h: Remove __P().
1885        * libnetworking/sys/protosw.h: Remove __P().
1886        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1887        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1888        swdevt, nswdev, nswap (Unused).
1889
18902007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1891
1892        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1893        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1894        instead of struct linesw (PR 1229)
1895        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1896        around clash with defines from rtems_bsdnet_internal.h.
1897        * score/src/heapwalk.c: include stdlib.h.
1898
18992007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1900
1901        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1902        Remove __P().
1903        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1904        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1905        Remove __P().
1906        * libcsupport/include/rtems/termiostypes.h,
1907        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1908        with rtems_termios_*.
1909        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1910        (Clash with termiostypes.h - PR 1229).
1911
19122007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1913
1914        * score/include/rtems/score/wkspace.h,
1915        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1916        Change _Workspace_Handler_initialization and
1917        _Workspace_Allocate_or_fatal_error to using size_t.
1918        * libnetworking/sys/rtprio.h: Remove (Unused).
1919        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1920
19212007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1922
1923        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1924        Remove __P().
1925
19262007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1927
1928        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1929          to fix warnings.
1930        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1931        * score/include/rtems/score/chain.h, score/src/chain.c:
1932        Change _Chain_Initialize to using size_t.
1933
19342007-03-12      Joel Sherrill <joel@OARcorp.com>
1935
1936        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1937        Dump_Buffer to rtems_print_buffer.
1938
19392007-03-12      Joel Sherrill <joel@OARcorp.com>
1940
1941        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1942        license URL and/or fix mistake in copyright notice. Both of these
1943        mistakes appear to be from code submitted after these changes were
1944        made previously.
1945
19462007-03-10      Joel Sherrill <joel@OARcorp.com>
1947
1948        PR 1226/cpukit
1949        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1950        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1951
19522007-03-08      Joel Sherrill <joel@OARcorp.com>
1953
1954        * libfs/src/imfs/imfs.h: Fix comment.
1955
19562007-03-08      Joel Sherrill <joel@OARcorp.com>
1957
1958        * libfs/src/imfs/imfs.h: Fix comment.
1959
19602007-03-08      Joel Sherrill <joel@OARcorp.com>
1961
1962        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1963        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1964
19652007-03-08      Joel Sherrill <joel@OARcorp.com>
1966
1967        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1968        Remove wrapper for message queue send and urgent and implement them
1969        directly. There was an unnecessary function call layer in addition to
1970        conditions in the shared routine. Directly coding both directives is
1971        simpler and should result in smaller code.
1972        * rtems/src/msgqsubmit.c: Removed.
1973
19742007-03-05      Joel Sherrill <joel@OARcorp.com>
1975
1976        PR 1222/cpukit
1977        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1978        score/include/rtems/score/threadq.h,
1979        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1980        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1981        score/src/threadclearstate.c, score/src/threadhandler.c,
1982        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1983        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1984        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1985        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1986        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1987        thread that is blocked on a priority based thread queue is changed,
1988        that its placement in the queue is reevaluated based upon the new
1989        priority. This enhancement includes modifications to the SuperCore as
1990        well as new test cases.
1991        * score/src/threadqrequeue.c: New file.
1992
19932007-03-05      Joel Sherrill <joel@OARcorp.com>
1994
1995        * sapi/src/exinit.c: Fix spacing.
1996
19972007-03-05      Joel Sherrill <joel@OARcorp.com>
1998
1999        PR 1221/cpukit
2000        * posix/src/pthreadequal.c: Fix critical section nesting.
2001
20022007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
2003
2004        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
2005          compiled files.
2006
20072007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
2008
2009        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
2010
20112007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
2012
2013        * score/Makefile.am: Remove macros/README.
2014
20152007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
2016
2017        * score/include/rtems/score/heap.h, score/src/heap.c,
2018        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
2019        More size_t for heap-sizes.
2020        * score/include/rtems/score/heap.h, score/src/heap.c,
2021        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
2022        heap-sizes.
2023        * libnetworking/resolv.h: Typo fixes. Remove __P().
2024
20252007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
2026
2027        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
2028        Use size_t for stack-sizes.
2029
20302007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
2031
2032        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
2033          functions.
2034        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
2035        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
2036
20372007-02-06      Till Straumann <strauman@slac.stanford.edu>
2038
2039        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
2040        taskvar dtor to plug memory leak. Applied patch attached
2041        to PR#690.
2042
20432007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2044
2045        * libcsupport/src/getpagesize.c: New (moved from posix/src).
2046        * posix/src/getpagesize.c: Removed.
2047        * posix/Makefile.am: Remove references to getpagesize.c.
2048        * libcsupport/Makefile.am: Add getpagesize.c.
2049
20502007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2051
2052        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
2053        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
2054          visible.
2055        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
2056
20572007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2058
2059        * rtems/src/msgqsend.c: Use size_t for sizes.
2060        * rtems/src/msgqurgent.c: Use size_t for sizes.
2061        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
2062        * rtems/src/msgmp.c: Use size_t for sizes.
2063        * rtems/src/msgqsubmit.c: Use size_t for sizes.
2064        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
2065        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2066        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
2067
20682007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
2069
2070        * itron/src/trcv_mbf.c: Use size_t for sizes.
2071        * libmisc/monitor/mon-object.c: Use size_t for sizes.
2072        * libmisc/monitor/mon-server.c: Use size_t for sizes.
2073        * libmisc/monitor/monitor.h: Use size_t for sizes.
2074        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
2075        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
2076        * rtems/src/msgqreceive.c: Use size_t for sizes.
2077        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
2078        * score/src/coremsgseize.c: Use size_t for sizes.
2079
20802007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
2081
2082        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
2083        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
2084        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
2085        * score/src/coremsgbroadcast.c: Use size_t for sizes.
2086        * score/src/coremsgsubmit.c: Use size_t for sizes.
2087
20882007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
2089
2090        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
2091
20922007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
2093
2094        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
2095
20962007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
2097
2098        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
2099        Remove isblank (supposed to be provided by libc).
2100
21012007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2102
2103        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
2104
21052007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
2106
2107        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
2108         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
2109        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
2110        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
2111        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
2112
21132007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
2114
2115        * score/include/rtems/system.h:
2116        #define __RTEMS_MINOR__ 7 (BZ 1206).
2117
21182007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2119
2120        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
2121        export some internal variables to make them available in
2122        "show_bdbuf" monitor add-on
2123
21242007-01-16      Till Straumann <strauman@slac.stanford.edu>
2125
2126        * libnetworking/rtems/rtems_mii_ioctl.c,
2127        libnetworking/rtems/rtems_mii_ioctl.h,
2128        libnetworking/rtems/rtems_mii_ioctl_kern.c,
2129        libi2c/libi2c.c, libi2c/libi2c.h:
2130        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
2131
21322007-01-09      Joel Sherrill <joel@OARcorp.com>
2133
2134        * libcsupport/src/error.c: rtems_progname is no longer defined in
2135        the BSP startup since it never held a meaningful value.
2136
21372007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2138
2139        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
2140        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.