source: rtems/cpukit/ChangeLog @ 6068f9b0

4.8
Last change on this file since 6068f9b0 was 6068f9b0, checked in by Joel Sherrill <joel.sherrill@…>, on 03/09/09 at 14:13:44

2009-03-09 Joel Sherrill <joel.sherrill@…>

PR 1376/filesystem

  • libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c, libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c, libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c, libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c, libfs/src/imfs/memfile.c: lseek handlers should return off_t.
  • Property mode set to 100644
File size: 72.0 KB
Line 
12009-03-09      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1376/filesystem
4        * libcsupport/include/rtems/libio.h, libfs/src/dosfs/fat_file.c,
5        libfs/src/dosfs/msdos.h, libfs/src/dosfs/msdos_dir.c,
6        libfs/src/dosfs/msdos_file.c, libfs/src/imfs/deviceio.c,
7        libfs/src/imfs/imfs.h, libfs/src/imfs/imfs_directory.c,
8        libfs/src/imfs/memfile.c: lseek handlers should return off_t.
9
102009-03-02      Joel Sherrill <joel.sherrill@OARcorp.com>
11
12        PR 1388/cpukit
13        * rtems/src/semcreate.c: Classic Semaphores allow both priority inherit
14        and ceiling attributes to be set on semaphore create. These
15        attributes are mutually exclusive and this should be an error.
16
172009-01-29       Nickolay Semyonov-Kolchin <nbkolchin@gmail.com>
18
19        PR 1359/cpukit
20        * libcsupport/src/libio.c: rtems_libio_allocate:
21        rtems_libio_iop_freelist incorrectly zeroed on semaphore error. Now
22        checks error and does not modify anything until sure it has created
23        semaphore.
24
252009-01-29      Gene Smith <gene.smith@siemens.com>
26
27        PR 1363/filesystem
28        * libfs/src/dosfs/fat.h: Fix issue where 32 bit values are not written
29        correctly in FAT f/s data.
30
312009-01-29      Eric Norum <norume@aps.anl.gov>
32
33        PR 1364/cpukit
34        * libcsupport/src/gxx_wrappers.c: Fix compilation problems when
35        diagnostics enabled.
36
372009-01-21      Nickolay Kolchin <nbkolchin@gmail.com>
38                Joel Sherrill <joel.sherrill@oarcorp.com>
39
40        PR 1357/cpukit
41        * rtems/src/tasks.c: Ensure creating a task with no ASR is honored.
42
432008-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
44
45        PR 1348/cpukit
46        * rtems/src/ratemonperiod.c: Properly handle period statistics after
47        cpu usage information is reset while a period is running.
48
492008-11-03      Joel Sherrill <joel.sherrill@OARcorp.com>
50
51        PR 1333/cpukit
52        * libcsupport/include/rtems/termiostypes.h: Typo on type name -- should
53        be rtems_device_minor_number.
54
552008-10-14      Tim Cussins <timcussins@eml.cc>
56
57        PR 1330/cpukit
58        * libcsupport/src/malloc.c: Should print begin field not start field.
59
602008-09-26      Joel Sherrill <joel.sherrill@OARcorp.com>
61
62        PR 1316/cpukit
63        * score/src/coremsgbroadcast.c: Give error when message is too large
64        like when sending a message. This was the documented behavior.
65
662008-09-16      Gene Smith <gene.smith@siemens.com>
67
68        PR 564/cpukit
69        * sapi/include/confdefs.h: Fix incorrect name. Was missed in an earlier
70        renaming sweep.
71
722008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        PR 1301/cpukit
75        * sapi/src/debug.c: Let _Debug_Is_enabled return TRUE|FALSE.
76
772008-09-01      Ralf Corsépius <ralf.corsepius@rtems.org>
78
79        * libnetworking/netinet/tcp_var.h: Fix broken declaration of
80        tcp_trace().
81
822008-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
83
84        PR 500/misc
85        * libcsupport/src/termios.c: Avoid potential buffer overflow.
86
872008-08-15      Joel Sherrill <joel.sherrill@OARcorp.com>
88
89        PR 1297/cpukit
90        * posix/src/prwlockinit.c: Fix NULL attribute pointer handling.
91
922008-08-11      Joel Sherrill <joel.sherrill@OARcorp.com>
93
94        * rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
95        RTEMS version string.
96        * sapi/src/getversionstring.c: New file.
97
982008-08-06      Brett Swimley <brett.swimley@aedbozeman.com>
99
100        PR 1192/filesystem
101        * libblock/src/diskdevs.c: Update the disktap pointer after the
102        realloc.
103
1042008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
105
106        PR 741/networking
107        * libmisc/dummy/dummy.c: Add dummy network configuration.
108
1092008-08-05      Xudong Guan <xudong.guan@criticalsoftware.com>
110
111        PR 1212/cpukit
112        * rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
113        will not happen if the task mode is changed from a non-timeslicing
114        mode to timeslicing mode if it is done by the executing thread (e.g.
115        in its task body). This change includes sp44 to demonstrate the
116        problem and verify the correction.
117
1182008-08-04      Joel Sherrill <joel.sherrill@OARcorp.com>
119
120        PR 1265/cpukit
121        * score/include/rtems/score/object.h,
122        score/src/objectallocatebyindex.c: Rename index argument to avoid
123        warning when rtems.h and string.h are included at the same time by
124        user code.
125
1262008-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        PR 1291/cpukit
129        * itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
130        posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
131        posix/include/rtems/posix/semaphore.h,
132        posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
133        posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
134        posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
135        posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
136        posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
137        posix/src/posixtimespecabsolutetimeout.c,
138        posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
139        posix/src/semaphoretranslatereturncode.c,
140        posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
141        posix/src/semtrywait.c, posix/src/semwait.c,
142        posix/src/sigtimedwait.c, posix/src/timersettime.c,
143        posix/src/ualarm.c, rtems/src/semobtain.c,
144        rtems/src/semtranslatereturncode.c,
145        score/include/rtems/score/coremutex.h,
146        score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
147        patch addresses issues on implementation of the timeout on the
148        following POSIX services. Some of these services incorrectly took a
149        timeout as a relative time. Others would compute a 0 delta to timeout
150        if the absolute time and the current time were equal and thus
151        incorrectly block the caller forever. The root of the confusion is
152        that POSIX specifies that if the timeout is incorrect (e.g. in the
153        past, is now, or is numerically invalid), that it does not matter if
154        the call would succeed without blocking. This is in contrast to RTEMS
155        programming style where all errors are checked before any critical
156        sections are entered. This fix implemented a more uniform way of
157        handling POSIX absolute time timeouts.
158            + pthread_cond_timedwait - could block forever
159            + mq_timedreceive - used relative not absolute time
160            + mq_timedsend - used relative not absolute time
161            + pthread_mutex_timedlock - used relative not absolute time
162            + pthread_rwlock_timedrdlock- used relative not absolute time
163            + pthread_rwlock_timedwrlock- used relative not absolute time
164            + sem_timedwait - could block forever
165
1662008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
167
168        PR 1285/rtems
169        * sapi/include/rtems/config.h: Remove obsolete
170        rtems_configuration_get_maximum_devices().
171
1722008-04-25      Joel Sherrill <joel.sherrill@OARcorp.com>
173
174        * score/include/rtems/system.h: Fix typo in comment.
175
1762008-03-07      Joel Sherrill <joel.sherrill@OARcorp.com>
177
178        PR 1280/tools
179        * shttpd/log.c: Broaden logic so all gcc versions < 4.3.0 will enable
180        work around.
181
1822008-02-15      Ralf Corsépius <ralf.corsepius@rtems.org>
183
184        * libcsupport/include/motorola/mc68230.h: Prefix defines with
185          MC68230_ to avoid preprocessor clashes.
186
1872008-02-06      Joel Sherrill <joel.sherrill@OARcorp.com>
188
189        PR 1277/networking
190        * libnetworking/netinet/in_cksum_i386.h: Use q instead of r in
191        constraint for assembly language. This restricts the register choice
192        to the a-d registers.
193
1942008-02-05      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        * posix/Makefile.am: Remove these. They were proposed but never
197        standardized.
198        * posix/src/pthreadgetcputime.c, posix/src/pthreadsetcputime.c: Removed.
199
2002007-12-23      Ralf Corsépius <ralf.corsepius@rtems.org>
201
202        * libcsupport/src/sync.c: Make sync() POSIX-compliant.
203        * libcsupport/src/__gettod.c: Make gettimeofday() POSIX-compliant.
204
2052007-12-21      Joel Sherrill <joel.sherrill@OARcorp.com>
206
207        PR 1268/cpukit
208        * libcsupport/include/rtems/assoc.h,
209        rtems/src/semtranslatereturncode.c: There is no
210        rtems_assoc_ptr_by_value method.
211
2122007-12-16      Ralf Corsépius <ralf.corsepius@rtems.org>
213
214        * configure.ac: Revert Joel's 2007-06-13 NDEBUG patch.
215
2162007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
217
218        * score/src/pheapallocatealigned.c, score/src/pheapgetblocksize.c:
219        Reverse file contents.
220
2212007-12-06      Joel Sherrill <joel.sherrill@OARcorp.com>
222
223        * httpd/Makefile.am, httpd/preinstall.am,
224        rtems/src/semtranslatereturncode.c: rtems_webserver.h must be
225        installed. It is the initialization interface for both GoAhead and
226        Simple HTTPD.
227
2282007-12-05      Ralf Corsépius <ralf.corsepius@rtems.org>
229
230        * configure.ac: Remove score/cpu/avr/Makefile,
231        score/cpu/nios2/Makefile, score/cpu/avr/Makefile.
232        * score/cpu/Makefile.am: Remove avr, nios2, c4x.
233
2342007-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
235
236        * score/cpu/nios2, score/cpu/c4x, score/cpu/avr: Remove from
237          rtems-4-8-branch.
238
2392007-11-27      Glenn Humphrey <glenn.humphrey@OARcorp.com>
240
241        * posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
242        rtems/include/rtems/rtems/barrier.h,
243        score/src/corerwlockobtainread.c, score/src/corerwlockobtainwrite.c,
244        score/src/corerwlockrelease.c: Fixed several implementation errors.
245
2462007-11-27      Joel Sherrill <joel.sherrill@oarcorp.com>
247
248        * sapi/include/confdefs.h: Add CONFIGURE_APPLICATION_EXTRA_DRIVERS.
249
2502007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * libcsupport/src/printk.c, score/src/objectget.c: Fix spacing.
253
2542007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
255
256        * libcsupport/src/malloc.c: Do not assert on free of bad pointer.
257
2582007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
259
260        * score/include/rtems/score/thread.h: Fix spelling error.
261
2622007-11-06      Joel Sherrill <joel.sherrill@OARcorp.com>
263
264        PR 1266/cpukit
265        * posix/src/keycreate.c, posix/src/keyrundestructors.c: Use API instead
266        of class for key indexing.
267
2682007-11-06      Glenn Humphrey <glenn.humphrey@OARcorp.com>
269
270        Miscellaneous changes made after a review against the POSIX spec.
271        * posix/src/pbarrierinit.c, posix/src/prwlockinit.c: If the caller
272        passes a NULL in the attributes parameter, default attributes are used.
273        * posix/src/prwlockdestroy.c: If there is at least one thread
274        waiting, do not allow deletion.
275        * posix/src/prwlockwrlock.c: Corrected parameter passed to the core
276        operation used to obtain a RWLock for writing.
277        * posix/src/pspinlocktranslatereturncode.c,
278        score/include/rtems/score/corespinlock.h,
279        score/src/corespinlockrelease.c: If the current thread is not the
280        holder of the lock, do not allow an unlock and return EPERM.
281        * score/src/corerwlockobtainwrite.c: Corrected to use the operation
282        for queueing with a timeout handler.
283
2842007-11-02      Joel Sherrill <joel.sherrill@OARcorp.com>
285
286        * score/cpu/sparc/cpu.c, score/cpu/sparc/rtems/score/cpu.h,
287        score/include/rtems/score/context.h, score/src/threadhandler.c: Fix
288        stack so gdb backtrace does not print corrupted frame message after
289        _Thread_Handler. Daniel Hellstrom <daniel@gaisler.com> provided the
290        SPARC implementation and I made it more general.
291
2922007-10-26      Glenn Humphrey <glenn.humphrey@OARcorp.com>
293
294        * libmisc/cpuuse/cpuusagereport.c, rtems/src/ratemonreportstatistics.c:
295        Cleaned up reports and fixed a bug related the printf format which
296        resulted in lack of leading zeroes and misleading magnitude.
297        * score/src/timespecdivide.c: Fixed bugs related to zero divide case.
298
2992007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
300
301        * telnetd/icmds.c: Add header to file.
302
3032007-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
304
305        * libcsupport/src/assoc.c: Removed.  Accidentally included routine
306        also in another file.  Mistake after splitting.
307        * libcsupport/Makefile.am: Reflect file removal.
308
3092007-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
310
311        * libnetworking/netdb.h, libnetworking/libc/gethostnamadr.c,
312        libnetworking/libc/getnetnamadr.c: Adjust to POSIX.
313        Minor updates from FreeBSD.
314
3152007-10-11      Joel Sherrill <joel.sherrill@OARcorp.com>
316
317        * score/include/rtems/score/copyrt.h: Update year.
318
3192007-10-11      Daniel Hellstrom <daniel@gaisler.com>
320
321        * libi2c/libi2c.c, libi2c/libi2c.h: Add message about needing IMFS.
322        Fixed check of status when registering driver. Add use of strerror().
323
3242007-10-04      Keith Robertson <kjrobert@alumni.uwaterloo.ca>,
325        Ralf Corsépius <ralf.corsepius@rtems.org>
326
327        * libnetworking/ifaddrs.h, libnetworking/libc/getifaddrs.c,
328        libnetworking/libc/if_indextoname.c,
329        libnetworking/libc/if_nameindex.c: New (from FreeBSD)
330        * Makefile.am: Add files above.
331        * libnetworking/net/if.h: Add if_nameindex (from FreeBSD).
332
3332007-09-28      Joel Sherrill <joel.sherrill@oarcorp.com>
334
335        * libmisc/stackchk/check.c: Eliminate output with little information.
336        Always print a blown message using the same routine. Now works with
337        GNAT RTS -fstack-checking if you have patch for the RTEMS specific
338        support in your GCC version.
339
3402007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
341
342        * posix/src/semaphorecreatesupp.c: Fixed warning.
343
3442007-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
345
346        * libmisc/dumpbuf/dumpbuf.c: Use printk.
347
3482007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
349
350        * libnetworking/net/ppp_defs.h: Include rtems/stdint.h.
351        Use uint32_t for ext_accm.
352
3532007-09-16      Ralf Corsépius <ralf.corsepius@rtems.org>
354
355        * pppd/auth.c, pppd/demand.c, pppd/ipcp.c, pppd/ipcp.h,
356        pppd/lcp.c, pppd/lcp.h, pppd/magic.c, pppd/magic.h, pppd/options.c,
357        pppd/pppd.h, pppd/sys-rtems.c, pppd/utils.c: Convert to using C99
358        fixed-size types instead of BSD fixed-size types.
359
3602007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
361
362        * libmisc/stackchk/check.c: Fix alignment of output.
363
3642007-09-14      Joel Sherrill <joel.sherrill@oarcorp.com>
365
366        * libmisc/monitor/monitor.h: Add network commands that were in the
367        network supplement but not in the code.
368        * libmisc/monitor/mon-network.c: New file.
369
3702007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
371
372        PR 1261/cpukit
373        * posix/src/semaphorecreatesupp.c: Initialize all fields during
374        semaphore creation.
375
3762007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
377
378        PR 1260/cpukit
379        * posix/src/pthread.c: Get initial signals blocked from creating
380        thread not from ourselves.
381
3822007-09-14      Joel Sherrill <joel.sherrill@OARcorp.com>
383
384        * score/src/watchdogtickle.c: Remove tabs.
385
3862007-09-13      Joel Sherrill <joel.sherrill@OARcorp.com>
387
388        PR 1259/rtems
389        * rtems/src/taskcreate.c: Initialize is_global in all cases since
390        memory is not guaranteed to be zero.
391
3922007-09-12  Sergei Organov  <osv@javad.com>
393
394        PR 1258/rtems
395        * cpukit/score/src/heapallocatealigned.c (block_allocate): New routine.
396        * cpukit/score/src/heapallocatealigned.c (_Heap_Allocate_aligned):
397        Use block_allocate() instead of _Heap_Block_allocate(). Replace
398        _Heap_Head(the_heap)->next with equivalent _Heap_First(the_heap).
399        * cpukit/score/src/heap.c (_Heap_Allocate): fix comments according
400        to changed block split strategy in _Heap_Allocate_aligned().
401
4022007-09-10      Joel Sherrill <joel.sherrill@OARcorp.com>
403
404        * libcsupport/src/printk.c: Remove unnecessary comments.
405
4062007-09-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
407
408        * libmisc/monitor/mon-monitor.c:
409        Corrected linked list of rtems_monitor_commands
410
4112007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
412
413        * libcsupport/src/malloc.c: If RTEMS_HEAP_DEBUG is defined, add heap
414        walk on init, malloc, and free. The ability to walk the heap appears
415        to disappeared during the rework of the C Program heap to skip the
416        Region.
417
4182007-09-07      Joel Sherrill <joel.sherrill@oarcorp.com>
419
420        * score/src/heap.c: Style.
421        * score/src/heapwalk.c: Add more information to prints.
422        * score/src/pheapwalk.c: Do not lock allocator mutex if dispatching
423        is disabled.
424
4252007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
426
427        * libcsupport/Makefile.am, libcsupport/src/printk.c:
428        * libcsupport/src/printk_plugin.c: New file.
429        include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
430        libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
431        libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
432        rtems/src/ratemonreportstatistics.c: Added capability to specify
433        your own "printf" routine to various reporting functions.  This
434        added an XXX_with_plugin as the underlying implementation for
435          + rtems_rate_monotonic_report_statistics
436          + rtems_stack_checker_report_usage
437          + rtems_cpu_usage_report
438        As demonstration, the http netdemo can now print out stack
439        and cpu usage reports.
440
4412007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
442
443        * shttpd/compat_rtems.c: Style clean up.
444
4452007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
446
447        * rtems/src/ratemonperiod.c: Clean up.
448        * rtems/src/ratemonreportstatistics.c: Clarify period statistics output.
449
4502007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
451
452        * libmisc/monitor/mon-monitor.c: Fix warnings and typo.
453
4542007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
455
456        * libmisc/untar/untar.c, libmisc/untar/untar.h: Clean up prototype.
457
4582007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
459
460        * libmisc/Makefile.am: Add new files.
461
4622007-09-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
463
464        * libmisc/monitor/mon-object.c,
465        * libmisc/monitor/monitor.h, libmisc/monitor/mon-part.c,
466        * libmisc/monitor/mon-region.c, libmisc/monitor/mon-sema.c,
467        * libmisc/monitor/mon-task, libmisc/Makefile.am:
468        Added functionality for osmonweb support
469
4702007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
471
472        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-object.c,
473        libmisc/monitor/monitor.h: Merge minor parts of Thomas' improvements
474        that are needed by osmonweb.
475
4762007-09-04      Joel Sherrill <joel.sherrill@oarcorp.com>
477
478        * libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *.
479        Use printk.
480
4812007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
482
483        * rtems/include/rtems/rtems/clock.h, score/src/threadhandler.c: Fix
484        spacing and spelling.
485
4862007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
487
488        PR 1256/networking
489        * ftpd/ftpd.c: Fix unaligned access.
490
4912007-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
492
493        * posix/Makefile.am: Always build nanosleep.
494
4952007-08-17      Chris Johns <chrisj@rtems.org>
496
497        * libmisc/capture/README: Minor copyright change.
498        * libmisc/capture/capture-cli.c, libmisc/capture/capture.c,
499        libmisc/capture/capture.h: Fixed the memory leak when lots of
500        tasks are being created and deleted. Improved the trigger
501        interface so all task type actions can be caught.
502
5032007-08-13      Chris Johns <chrisj@rtems.org>
504
505        * score/include/rtems/score/object.h: Point the
506        OBJECTS_RTEMS_CLASSES_LAST macro to the last entry.
507
5082007-07-31      Joel Sherrill <joel.sherrill@OARcorp.com>
509
510        PR 1248/networking
511        * libnetworking/rtems/rtems_glue.c: Luke Stras <luke@spacequest.com>
512        reported that when no interfaces are successfully attached, the
513        default route is broken and may result in a jump to an illegal
514        address.
515
5162007-07-31      Ralf Corsépius <ralf.corsepius@rtems.org>
517
518        * score/inline/rtems/score/priority.inl: Use size_t instead of
519          uint32_t for array index.
520
5212007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
522
523        * libnetworking/netinet/in_cksum_m68k.h: Use __mcoldfire__ to
524          identify coldfire cpus.
525
5262007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
527
528        * shttpd/log.c: Activate SPLIT_SNPRINTF for gcc <= 4.2.1 and
529          coldfire.
530
5312007-07-30      Ralf Corsépius <ralf.corsepius@rtems.org>
532
533        * shttpd/log.c: Add preliminary version of SPLIT_SNPRINTF to
534          work-around bug m68k/coldfire -fomit-frame-pointer bug
535          http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32307.
536
5372007-07-27      Chris Johns <chrisj@rtems.org>
538
539        * wrapup/Makefile.am: Create archive from a file for hosts
540        with a limited command line size.
541
5422007-07-26      Ralf Corsépius <ralf.corsepius@rtems.org>
543
544        * include/rtems/bspIo.h, include/rtems/pci.h:
545        Add extern "C" guards. Reported by
546        Robert S. Grimes <rsg@alum.mit.edu>.
547
5482007-07-24      Joel Sherrill <joel.sherrill@oarcorp.com>
549
550        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c,
551        score/src/timespecdivide.c: Fix various math and reporting bugs. Now
552        the time appears to be reported correctly and add up to what is
553        expected.
554
5552007-07-24      Ralf Corsépius <ralf.corsepius@rtems.org>
556
557        * shttpd/Makefile.am: Prefix all non-public symbols with _shttp_.
558        * shttpd/compat_rtems.c: Don't build my_stat for rtems.
559        * shttpd/defs.h: Don't build most of my_* wrappers for rtems.
560
5612007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
562
563        * libmisc/Makefile.am, libmisc/cpuuse/cpuusagereport.c,
564        libmisc/cpuuse/cpuusagereset.c: Fix bug where cpu usage calculation
565        was always using uptime not time since last cpu usage reset when
566        using nanoseconds granularity.
567        * libmisc/cpuuse/cpuusagedata.c: New file.
568
5692007-07-13      Joel Sherrill <joel.sherrill@oarcorp.com>
570
571        * libcsupport/src/mount.c: Allow null for output parameter.
572
5732007-07-12      Joel Sherrill <joel.sherrill@oarcorp.com>
574
575        * shttpd/compat_rtems.c, shttpd/compat_rtems.h: Add port to listen on
576        to shttpd initialization.
577
5782007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
579
580        * libcsupport/src/malloc.c: Clean up Malloc debug code.
581        * score/include/rtems/score/heap.h: Spacing.
582        * score/inline/rtems/score/thread.inl:
583        * score/src/heapfree.c. Clean up and add explicit check of the address
584        being freed actually being in the heap.
585        * score/src/heapwalk.c: Switch to printk and do not call abort.
586
5872007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
588
589        * libmisc/stackchk/check.c: Make checking the integrity of the pattern
590        area contingent on the stack checker user extension having been
591        initialized.
592
5932007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
594
595        * libnetworking/rtems/rtems_syscall.c: Remove RTEMS versions of send()
596        and recv(). We already had the BSD versions and these conflict
597        sometimes when linking.
598
5992007-06-21      Joel Sherrill <joel.sherrill@OARcorp.com>
600
601        * libnetworking/rtems/mkrootfs.h, libnetworking/rtems/rtems_bsdnet.h,
602        libnetworking/rtems/rtems_bsdnet_internal.h: Add extern __cplusplus.
603
6042007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
605
606        * sapi/include/confdefs.h: Do not instantiate initialization
607        thas/thread pointer tables for an API that is not configured.
608
6092007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
610
611        * libcsupport/Makefile.am:
612        * libcsupport/src/open_dev_console.c: New file.
613
6142007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
615
616        * score/src/corerwlock.c: Make sure structure is fully initialized.
617        When reused, some fields will not be zero like at initialization.
618
6192007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
620
621        * sapi/include/confdefs.h: POSIX threads use twice the minimum stack
622        size. Account for this.
623
6242007-06-13      Joel Sherrill <joel.sherrill@OARcorp.com>
625
626        * configure.ac: Add NDEBUG as a command line compilation option.
627
6282007-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
629
630        * libmd/.cvsignore: New file.
631
6322007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
633
634        * shttpd/defs.h: Eliminate my_strncasecmp.
635        * shttpd/string.c: Eliminate my_strncasecmp.
636
6372007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
638
639        * wrapup/Makefile.am: Pickup ../libmd/libmd.a.
640        * pppd/Makefile.am: Reflect moving out md*.
641        * pppd/md4.h, pppd/md4.c, pppd/md5.c, pppd/md5.h: Remove (moved to
642          libmd).
643        * libmd/Makefile.am, libmd/md4.c, libmd/md4.h, libmd/md5.c,
644        libmd/md5.h, libmd/preinstall.am: New (moved out from pppd).
645        * configure.ac, Makefile.am: Add libmd.
646
6472007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
648
649        * shttpd/defs.h: Eliminate my_strlcpy.
650        * shttpd/string.c: Eliminate my_strlcpy.
651
6522007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
653
654        * shttpd/defs.h: Eliminate my_strdup, my_strndup.
655        * shttpd/string.c: Eliminate my_strdup, my_strndup.
656        * shttpd/Makefile.am: Add -DHAVE_MD5 to use md5 routines from
657          libmd.a.
658
6592007-06-12      Ralf Corsépius <ralf.corsepius@rtems.org>
660
661        * wrapup/Makefile.am: Add libmd.a.
662
6632007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
664
665        * pppd/Makefile.am: Remove md5 and md4 from libpppd.a.
666          Add pppd/libmd.a.
667        * pppd/md4.c: Don't include pppd.h.
668
6692007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
670
671        * shttpd/shttpd.ico, shttpd/resources.rc: Remove (Unused).
672
6732007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
674
675        * shttpd/Makefile.am: Conditionally build on LIBNETWORKING.
676        * shttpd/compat_rtems.h: Include <arpa/inet.h>.
677        Add config.h support.
678
6792007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
680
681        * shttpd/compat_rtems.h: Define closesocket.
682
6832007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
684
685        * shttpd/compat_rtems.h: Add IS_DIRSEP_CHAR.
686
6872007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
688        * shttpd/compat_rtems.h, shttpd/compat_rtems.c:
689        Use size_t for stack sizes.
690
6912007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
692
693        * configure.ac, Makefile.am: Add shttpd.
694        * shttpd/Makefile.am: New.
695        * shttpd/auth.c, shttpd/cgi.c, shttpd/compat_rtems.c,
696        shttpd/compat_rtems.h, shttpd/compat_unix.c, shttpd/compat_unix.h,
697        shttpd/compat_win32.c, shttpd/compat_win32.h, shttpd/compat_wince.c,
698        shttpd/compat_wince.h, shttpd/config.c, shttpd/defs.h,
699        shttpd/io_cgi.c, shttpd/io_dir.c, shttpd/io_emb.c, shttpd/io_file.c,
700        shttpd/io.h, shttpd/io_socket.c, shttpd/io_ssl.c, shttpd/llist.h,
701        shttpd/log.c, shttpd/Makefile, shttpd/md5.c, shttpd/md5.h,
702        shttpd/mime_type.c, shttpd/resources.rc, shttpd/shttpd.1,
703        shttpd/shttpd.c, shttpd/shttpd.h, shttpd/shttpd.ico, shttpd/ssl.h,
704        shttpd/standalone.c, shttpd/std_includes.h, shttpd/string.c:
705        Import from shttpd-1.37.tar.gz.
706
7072007-06-11      Ralf Corsépius <ralf.corsepius@rtems.org>
708
709        * configure.ac: Remove "pad" from CPU_CONTEXT.
710
7112007-06-05      Joel Sherrill <joel.sherrill@OARcorp.com>
712
713        * score/src/coremsg.c: Formatting.
714
7152007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
716
717        * score/include/rtems/score/copyrt.h: Update copyright notice.
718
7192007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
720
721        * sapi/Makefile.am, sapi/include/rtems/io.h, sapi/src/io.c: Split into
722        one function per file execpt io.c which contains required
723        initialization methods.
724        * sapi/src/ioclose.c, sapi/src/iocontrol.c, sapi/src/iodata.c,
725        sapi/src/ioinitialize.c, sapi/src/ioopen.c, sapi/src/ioread.c,
726        sapi/src/ioregisterdriver.c, sapi/src/iounregisterdriver.c,
727        sapi/src/iowrite.c: New files.
728
7292007-05-29      Joel Sherrill <joel.sherrill@OARcorp.com>
730
731        * sapi/include/confdefs.h, sapi/src/io.c: Readded code to copy driver
732        table into Workspace but now it is only done if the application needs
733        extra slots for dynamic driver registration. Cleaned up
734        rtems_io_register_driver and rtems_io_unregister_driver code and
735        added numerous error cases to register.
736
7372007-05-28      Joel Sherrill <joel.sherrill@OARcorp.com>
738
739        * libmisc/Makefile.am, libmisc/monitor/mon-object.c,
740        libmisc/monitor/monitor.h, sapi/include/confdefs.h,
741        sapi/include/rtems/config.h, sapi/include/rtems/io.h,
742        sapi/src/exinit.c, sapi/src/io.c: Eliminate maximum_drivers
743        configuration parameter since it was used to configure a no longer
744        used feature. Device names are now part of the filesystem not in a
745        table. This also eliminated the variables _IO_Number_of_devices and
746        _IO_Driver_name_table from RTEMS as well as the memory allocation
747        used to populate _IO_Driver_name_table.
748        * libmisc/monitor/mon-dname.c: Removed.
749
7502007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
751
752        * sapi/include/confdefs.h: Add CONFIGURE_MESSAGE_BUFFER_MEMORY so there
753        is less dependence on CONFIGURE_MEMORY_OVERHEAD. Do not arbitrarily
754        add 1 to CONFIGURE_MEMORY_OVERHEAD so we do not waste a kilobyte for
755        unused Workspace. Round the workspace required size to an 8 byte
756        boundary instead of a 0x400 byte one. We may end up needing to add 8
757        bytes again to account for the alignment rounding.
758
7592007-05-23      Joel Sherrill <joel.sherrill@OARcorp.com>
760
761        Yu Chen <chyyuu@gmail.com>
762        * score/src/corespinlockwait.c: Per question posted as
763        http://www.rtems.org/ml/rtems-users/2007/may/msg00180.html, changed
764        logical operator to <=.
765
7662007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
767
768        * score/cpu/arm/cpu.c, score/cpu/avr/cpu.c, score/cpu/bfin/cpu.c,
769        score/cpu/c4x/cpu.c, score/cpu/h8300/cpu.c, score/cpu/i386/cpu.c,
770        score/cpu/m68k/cpu.c, score/cpu/mips/cpu.c, score/cpu/nios2/cpu.c,
771        score/cpu/no_cpu/cpu.c, score/cpu/sh/cpu.c, score/cpu/sparc/cpu.c,
772        cpukit/sapi/src/exinit.c: Move copying of CPU Table to shared
773        executive initialization.
774
7752007-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
776
777        * score/src/corerwlockrelease.c: Do not dereference NULL.
778
7792007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
780
781        * rtems/Makefile.am, rtems/include/rtems/rtems/barrier.h,
782        rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/event.h,
783        rtems/include/rtems/rtems/message.h, rtems/include/rtems/rtems/part.h,
784        rtems/include/rtems/rtems/ratemon.h, rtems/include/rtems/rtems/region.h,
785        rtems/include/rtems/rtems/sem.h, rtems/include/rtems/rtems/tasks.h,
786        rtems/include/rtems/rtems/timer.h, sapi/Makefile.am,
787        sapi/include/rtems/extension.h: Split Classic API data instantiation
788        into individual files. This reduces the size of the BSS section when
789        an optional manager stub is used. Some tests showed about a 600 byte
790        reduction in BSS size.
791        * rtems/src/taskinitusers.c, sapi/src/rtemsapi.c, rtems/src/tasks.c:
792        Eliminated the variables _RTEMS_tasks_User_initialization_tasks and
793        _RTEMS_tasks_Number_of_initialization_tasks because they were only
794        used in one place after initialized. It was a waste of space.
795        * rtems/src/barrierdata.c, rtems/src/dpmem.c, rtems/src/dpmemdata.c,
796        rtems/src/eventdata.c, rtems/src/msgdata.c, rtems/src/partdata.c,
797        rtems/src/ratemondata.c, rtems/src/regiondata.c,
798        rtems/src/rtemstimerdata.c, rtems/src/semdata.c, rtems/src/taskdata.c,
799        sapi/src/extensiondata.c: New files.
800
8012007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
802
803        * libmisc/Makefile.am, libmisc/cpuuse/README: Split remaining CPU Usage
804        functionality into multiple files to eliminate unnecessary cohesion.
805        Update README.
806        * libmisc/cpuuse/cpuusagereport.c, libmisc/cpuuse/cpuusagereset.c:
807        New files.
808        * libmisc/cpuuse/cpuuse.c: Removed.
809
8102007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
811
812        * rtems/src/ratemonperiod.c: Fix math ordering bug which resulted in a
813        negative value in some circumstances. Also cleaned up to share uptime
814        declaration.
815
8162007-05-17      Joel Sherrill <joel.sherrill@oarcorp.com>
817
818        * ChangeLog, configure.ac, libcsupport/src/__times.c,
819        libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
820        rtems/include/rtems/rtems/ratemon.h, rtems/src/ratemongetstatus.c,
821        rtems/src/ratemonperiod.c, rtems/src/ratemonreportstatistics.c,
822        rtems/src/ratemonresetall.c, rtems/src/ratemontimeout.c,
823        score/Makefile.am, score/include/rtems/score/thread.h,
824        score/include/rtems/score/timespec.h, score/src/threaddispatch.c,
825        score/src/threadinitialize.c, score/src/threadtickletimeslice.c,
826        score/src/timespecdivide.c: Add nanoseconds granularity to the rate
827        monotonic period statistics and CPU usage statistics. This capability
828        is enabled by default although may be conditionally disabled by the
829        user. It could be too much overhead on small targets but it does not
830        appear to be bad in early testing. Its impact on code size has not
831        been evaluated either. It is possible that both forms of statistics
832        gathering could be disabled with further tweaking of the conditional
833        compilation.
834        * score/src/timespecdividebyinteger.c: New file.
835
8362007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
837
838        * libmisc/cpuuse/cpuuse.c: Use rtems_object_get_name and eliminate
839        functionally similar code here. Also cleanup print formats.
840
8412007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
842
843        * score/src/objectgetnameasstring.c: Internal threads use string names
844        so in the current RTEMS source string object name can NOT be
845        disabled. It is probably worth considering converting the internal
846        threads to uint32_t style names so all the support for string names
847        can be conditionally disabled.
848
8492007-05-16      Joel Sherrill <joel.sherrill@oarcorp.com>
850
851        * score/Makefile.am, score/include/rtems/score/timespec.h: Add division
852        and greater than operations for timespecs.
853        * score/src/timespecdivide.c, score/src/timespecgreaterthan.c:
854        New files.
855
8562007-05-16      Ralf Corsépius <ralf.corsepius@rtems.org>
857
858        * score/src/objectgetnameasstring.c: Remove bogus ifdef
859        RTEMS_POSIX_API.
860
8612007-05-15      Joel Sherrill <joel.sherrill@oarcorp.com>
862
863        * Makefile.am, preinstall.am, libmisc/Makefile.am, rtems/Makefile.am,
864        rtems/include/rtems.h, rtems/include/rtems/rtems/ratemon.h,
865        rtems/inline/rtems/rtems/ratemon.inl, rtems/src/ratemoncancel.c,
866        rtems/src/ratemoncreate.c, rtems/src/ratemondelete.c,
867        rtems/src/ratemongetstatus.c, rtems/src/ratemonident.c,
868        rtems/src/ratemonperiod.c, rtems/src/ratemontimeout.c,
869        score/Makefile.am, score/include/rtems/score/object.h,
870        score/src/threadhandler.c, wrapup/Makefile.am: Integrate Rate
871        Monotonic Statistics and Period Usage into Rate Monotonic Manager.
872        Added the following directives: rtems_rate_monotonic_get_statistics,
873        rtems_rate_monotonic_reset_statistics,
874        rtems_rate_monotonic_reset_all_statistics,
875        rtems_rate_monotonic_report_statistics, and rtems_object_get_name.
876        Obsoleted the rtems/rtmonuse.h file as a public interface.
877        * rtems/src/ratemongetstatistics.c,
878        rtems/src/ratemonreportstatistics.c, rtems/src/ratemonresetall.c,
879        rtems/src/ratemonresetstatistics.c, rtems/src/rtemsobjectgetname.c,
880        score/src/objectgetnameasstring.c: New files.
881        * libmisc/rtmonuse/rtmonuse.c, libmisc/rtmonuse/rtmonuse.h: Removed.
882
8832007-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
884
885        * libcsupport/Makefile.am, libcsupport/src/unixlibc.c: Split off dummry
886        rtems_io_register_name for use on unix.
887        * libcsupport/src/unixlibc_io.c: New file.
888
8892007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
890
891        * score/src/coremsgseize.c: A blocking sender's message size was
892        pulled out of the wrong field in the Wait information structure.
893        * score/src/objectallocate.c: With the new optional manager support,
894        we only stub out the initialization. This makes it possible to attempt
895        to create an object with the information structure only initialized
896        with all zeros.  This ensures we return an error cleanly in this case.
897
8982007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
899
900        * rtems/src/region.c, sapi/src/exinit.c: Now that the Region is
901        an optional manager, we cannot depend on it do initialize the
902        internal Allocator Mutex.  This was always a questionable place to
903        do it, so this is a cleanup.
904
9052007-05-11      Joel Sherrill <joel.sherrill@OARcorp.com>
906
907        * libmisc/cpuuse/cpuuse.c, libmisc/stackchk/check.c,
908        libmisc/stackchk/stackchk.h: Clean up as side-effect of making them
909        suitable for inclusion in the Users Guide.
910
9112007-05-11      Joel Sherrill <joel.sherrill@oarcorp.com>
912
913        * ChangeLog: Move all ChangeLog entries for 2006 and earlier to
914        ChangeLog-pre2007.
915        * ChangeLog-pre2007: New file.
916
9172007-05-10      Joel Sherrill <joel.sherrill@OARcorp.com>
918
919        PR 1241/rtems
920        * score/src/threadchangepriority.c, score/src/threadqrequeue.c: Close
921        critical section window added with requeueing support.
922
9232007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
924
925        * libcsupport/include/rtems/cdefs.h,
926          libcsupport/include/sys/cdefs.h: Remove.
927        * Makefile.am: Remove libcsupport/include/sys/cdefs.h.
928        * libcsupport/Makefile.am: Remove include/rtems/cdefs.h.
929        * include/rtems/bsd/sys/queue.h, libcsupport/include/sys/ioccom.h,
930        libnetworking/netdb.h, libnetworking/resolv.h,
931        libnetworking/arpa/inet.h, libnetworking/arpa/nameser.h,
932        libnetworking/libc/gethostbydns.c, libnetworking/libc/res_stubs.c,
933        libnetworking/machine/in_cksum.h, libnetworking/net/ethernet.h,
934        libnetworking/net/if.h, libnetworking/net/if_dl.h,
935        libnetworking/netinet/ip.h, libnetworking/netinet/tcp.h,
936        libnetworking/rtems/rtems_bsdnet_internal.h,
937        libnetworking/sys/libkern.h, libnetworking/sys/mount.h,
938        libnetworking/sys/poll.h, libnetworking/sys/socket.h,
939        libnetworking/sys/sysctl.h, libnetworking/sys/syslog.h,
940        libnetworking/sys/uio.h, libnetworking/sys/un.h,
941        librpc/include/rpc/auth.h, librpc/include/rpc/auth_unix.h,
942        librpc/include/rpc/clnt.h, librpc/include/rpc/clnt_soc.h,
943        librpc/include/rpc/pmap_clnt.h, librpc/include/rpc/pmap_prot.h,
944        librpc/include/rpc/pmap_rmt.h, librpc/include/rpc/svc.h,
945        librpc/include/rpc/svc_soc.h, librpc/include/rpc/xdr.h,
946        librpc/include/rpcsvc/ypclnt.h, librpc/include/rpc/rpc_com.h:
947        Include <rtems/bsd/sys/cdefs.h> instead of <sys/cdefs.h>.
948
9492007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
950
951        * Makefile.am: Reflect introduction of
952          include/rtems/bsd/sys/cdefs.h.
953        * include/rtems/bsd/sys/cdefs.h: New.
954
9552007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
956
957        * libnetworking/Makefile.am: Reflect having removed sys/queue.h.
958        * libnetworking/sys/queue.h: Remove.
959
9602007-05-10      Ralf Corsépius <ralf.corsepius@rtems.org>
961
962        * librpc/src/xdr/xdr_float.c: Include <rtems/endian.h> instead of
963        <machine/endian.h>.
964        * libnetworking/rtems/rtems_showroute.c,
965        libnetworking/rtems/rtems_showipstat.c,
966        libnetworking/rtems/rtems_showtcpstat.c,
967        libnetworking/rtems/rtems_showicmpstat.c,
968        libnetworking/rtems/rtems_showmbuf.c,
969        libnetworking/rtems/rtems_showudpstat.c,
970        libnetworking/rtems/rtems_showifstat.c, libnetworking/net/if.c,
971        libnetworking/net/raw_cb.c, libnetworking/net/route.c,
972        libnetworking/net/rtsock.c, libnetworking/net/raw_usrreq.c,
973        libnetworking/netinet/tcp_usrreq.c,
974        libnetworking/netinet/tcp_timer.c, libnetworking/netinet/if_ether.c,
975        libnetworking/netinet/tcp_debug.c, libnetworking/netinet/ip_fw.c,
976        libnetworking/netinet/ip_output.c,
977        libnetworking/netinet/ip_mroute.c, libnetworking/netinet/in_proto.c,
978        libnetworking/netinet/udp_usrreq.c,
979        libnetworking/netinet/tcp_output.c,
980        libnetworking/netinet/tcp_subr.c, libnetworking/netinet/tcp_input.c,
981        libnetworking/netinet/in_rmx.c, libnetworking/netinet/in_pcb.c,
982        libnetworking/netinet/raw_ip.c, libnetworking/netinet/ip_divert.c,
983        libnetworking/netinet/in.c, libnetworking/kern/uipc_socket2.c,
984        libnetworking/kern/kern_sysctl.c, libnetworking/kern/uipc_socket.c,
985        libnetworking/kern/kern_subr.c: Include <rtems/bsd/sys/queue.h>
986        instead of <sys/queue.h>.
987        * libnetworking/sys/socketvar.h, libnetworking/sys/mount.h,
988        libnetworking/sys/sysctl.h, libnetworking/net/raw_cb.h,
989        libnetworking/net/if.h, libnetworking/net/if_media.h,
990        libnetworking/net/if_var.h, libnetworking/netinet/in_var.h,
991        libnetworking/netinet/in_pcb.h: Include <rtems/bsd/sys/queue.h>
992        instead of <sys/queue.h>.
993        * Makefile.am: Reflect addition of include/rtems/bsd/sys/queue.h.
994        * include/rtems/bsd/sys/queue.h: New (Copied from
995          libnetworking/sys/queue.h).
996
9972007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
998
999        * libcsupport/include/rtems/libcsupport.h, libcsupport/src/newlibc.c,
1000        sapi/Makefile.am, sapi/include/confdefs.h, sapi/src/exinit.c,
1001        score/Makefile.am, score/preinstall.am,
1002        score/include/rtems/score/userext.h, score/src/chain.c,
1003        score/src/userext.c: Switch to newlib reentrancy extension being
1004        installed in the initial set instead of using rtems_extension_create.
1005        While implementing this, noticed that user extensions and chain code
1006        had multiple functions in a single file which is not desirable in the
1007        SuperCore and API portions of RTEMS, so split these into multiple
1008        files with one function per file. Also noticed that some of user
1009        extension code was inlined for no particular reason so moved that to
1010        C bodies.  Split executive shutdown from initialization since not
1011        every application shuts down.  Moved __fini call to executive shutdown
1012        to be more symmetrical with where it is called at startup.
1013        * sapi/src/exshutdown.c, score/src/chainappend.c,
1014        score/src/chainextract.c, score/src/chainget.c,
1015        score/src/chaininsert.c, score/src/userextaddapiset.c,
1016        score/src/userextaddset.c, score/src/userextremoveset.c,
1017        score/src/userextthreadbegin.c, score/src/userextthreadcreate.c,
1018        score/src/userextthreaddelete.c, score/src/userextthreadrestart.c,
1019        score/src/userextthreadstart.c, score/src/userextthreadswitch.c: New
1020        files.
1021        * score/inline/rtems/score/userext.inl: Removed.
1022
10232007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1024
1025        * libcsupport/src/error.c, sapi/include/rtems/config.h: Do not
1026        reference _Configuration_MP_table if multiprocessing is disabled.
1027
10282007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
1029
1030        * libmisc/monitor/mon-monitor.c, libmisc/monitor/mon-server.c: Do not
1031        reference _Configuration_MP_table if multiprocessing is disabled.
1032
10332007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1034
1035        * libnetworking/machine/endian.h: Remove.
1036        * libnetworking/Makefile.am: Remove machine/endian.h.
1037        * libnetworking/arpa/nameser_compat.h, libnetworking/netinet/in.h,
1038        libnetworking/rtems/rtems_bsdnet_internal.h: Include
1039        <rtems/endian.h> instead of <machine/endian.h>.
1040        * Makefile.am: Add include/rtems/endian.h.
1041        * include/rtems/endian.h: New (Copied from
1042          libnetworking/machine/endian.h).
1043
10442007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1045
1046        * libcsupport/src/readdir.c, libnetworking/net/slcompress.c,
1047        pppd/md4.h, pppd/md5.h, pppd/pppd.h,
1048        score/cpu/m68k/rtems/score/m68k.h: Include <rtems/stdint.h> instead
1049        of <stdint.h>.
1050        * libnetworking/machine/endian.h: Remove
1051          CPU_HAS_OWN_HOST_TO_NETWORK_ROUTINES.
1052        * NEWS: new.
1053
10542007-05-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1055
1056        PR 1243
1057        * pppd/auth.c (set_allowed_addrs): Remove bogus dereference.
1058
10592007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1060
1061        * libnetworking/machine/endian.h: Convert htons, htonl, ntohs, ntohl
1062        to inline functions, using uint[16,32]_t.
1063        * libnetworking/netdb.h: Change netent->n_net to uint32_t to comply
1064        with SUSv3.
1065        * telnetd/icmds.c: Add HAVE_CONFIG_H magic.
1066        * rtems/src/regionprocessqueue.c, score/src/heapresizeblock.c
1067        score/src/threadqrequeue.c, ftpd/ftpd.c, libblock/src/show_bdbuf.c:
1068        Add HAVE_CONFIG_H magic.
1069        * libnetworking/libc/gethostbydns.c,
1070        libnetworking/libc/inet_net_ntop.c,
1071        libnetworking/libc/inet_pton.c: Eliminate __P.
1072        * librpc/src/rpc/rtime.c: Use uint32_t instead of unsigned long for
1073        return value of ntohl (POSIX requirement).
1074        Use UINT32_C macros to avoid overflows on 16bit targets.
1075        Eliminate __P.
1076        * configure.ac: Check for working PRIxPTR.
1077
10782007-05-08      Ralf Corsépius <ralf.corsepius@rtems.org>
1079
1080        * score/include/rtems/score/thread.h, score/inline/rtems/score/stack.inl
1081        score/src/threadinitialize.c, score/src/threadstackallocate.c:
1082        Use size_t for stack sizes.
1083
10842007-05-03      Joel Sherrill <joel@OARcorp.com>
1085
1086        * ChangeLog, libcsupport/src/malloc.c,
1087        libcsupport/src/mallocfreespace.c, sapi/include/confdefs.h,
1088        score/Makefile.am, score/preinstall.am: malloc never blocks so the
1089        Region Manager is quite heavy for implementing this. This patch
1090        implements the C Program Heap directly in terms of the new Protected
1091        Heap handler. This handler is a direct use of a SuperCore Heap in
1092        conjunction with the Allocator Mutex used internally by RTEMS. This
1093        saves 3184 bytes on most SPARC test executables.
1094        * score/include/rtems/score/protectedheap.h, score/src/pheapallocate.c,
1095        score/src/pheapallocatealigned.c, score/src/pheapextend.c,
1096        score/src/pheapfree.c, score/src/pheapgetblocksize.c,
1097        score/src/pheapgetfreeinfo.c, score/src/pheapgetinfo.c,
1098        score/src/pheapinit.c, score/src/pheapresizeblock.c,
1099        score/src/pheapwalk.c: New files.
1100
11012007-05-03      Joel Sherrill <joel@OARcorp.com>
1102
1103        * libcsupport/src/rmdir.c: Fixed spacing.
1104        * libcsupport/Makefile.am, libcsupport/src/newlibc.c: Split _exit from
1105        newlibc.c. It is not required for minimum executing and drops 624
1106        from SPARC minimum executable.
1107        * libcsupport/src/newlibc_exit.c: New file.
1108
11092007-04-17      Joel Sherrill <joel@OARcorp.com>
1110
1111        * itron/Makefile.am, itron/src/eventflags.c, itron/src/fmempool.c,
1112        itron/src/itronintr.c, itron/src/itrontime.c, itron/src/network.c,
1113        itron/src/port.c, itron/src/sysmgmt.c, itron/src/task.c,
1114        itron/src/vmempool.c, posix/Makefile.am, posix/src/pthread.c,
1115        rtems/src/taskinitusers.c, rtems/src/tasks.c,
1116        sapi/include/confdefs.h, sapi/src/io.c: Various modification to
1117        reduce executable size. Most were refactoring of files. Split ITRON
1118        API files. Implemented mechanism to avoid initialization task/thread
1119        loop being linked in when that style of task initialization was not
1120        being used.
1121        * itron/src/acp_por.c, itron/src/act_cyc.c, itron/src/cal_por.c,
1122        itron/src/chg_iXX.c, itron/src/clr_flg.c, itron/src/cre_flg.c,
1123        itron/src/cre_mpf.c, itron/src/cre_mpl.c, itron/src/cre_por.c,
1124        itron/src/def_alm.c, itron/src/def_cyc.c, itron/src/def_exc.c,
1125        itron/src/def_int.c, itron/src/def_svc.c, itron/src/del_flg.c,
1126        itron/src/del_mpf.c, itron/src/del_mpl.c, itron/src/del_por.c,
1127        itron/src/dis_int.c, itron/src/dly_tsk.c, itron/src/ena_int.c,
1128        itron/src/fwd_por.c, itron/src/get_blf.c, itron/src/get_blk.c,
1129        itron/src/get_tim.c, itron/src/get_ver.c, itron/src/itroninittasks.c,
1130        itron/src/loc_cpu.c, itron/src/nget_nod.c, itron/src/nget_ver.c,
1131        itron/src/nrea_dat.c, itron/src/nwri_dat.c, itron/src/pacp_por.c,
1132        itron/src/pcal_por.c, itron/src/pget_blf.c, itron/src/pget_blk.c,
1133        itron/src/pol_flg.c, itron/src/ref_alm.c, itron/src/ref_cfg.c,
1134        itron/src/ref_cyc.c, itron/src/ref_flg.c, itron/src/ref_iXX.c,
1135        itron/src/ref_mpf.c, itron/src/ref_mpl.c, itron/src/ref_por.c,
1136        itron/src/ref_sys.c, itron/src/rel_blf.c, itron/src/rel_blk.c,
1137        itron/src/ret_int.c, itron/src/ret_tmr.c, itron/src/ret_wup.c,
1138        itron/src/rpl_rdv.c, itron/src/set_flg.c, itron/src/set_tim.c,
1139        itron/src/tacp_por.c, itron/src/tcal_por.c, itron/src/tget_blf.c,
1140        itron/src/tget_blk.c, itron/src/twai_flg.c, itron/src/unl_cpu.c,
1141        itron/src/wai_flg.c, posix/src/pthreadinitthreads.c: New files.
1142
11432007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1144
1145        * score/include/rtems/score/thread.h:
1146          Use Context_Control_fp* instead of void* for fp_contexts.
1147
11482007-04-16      Joel Sherrill <joel@OARcorp.com>
1149
1150        PR 1240/filesystem
1151        * libfs/src/imfs/imfs_rmnod.c: Fix link when removing a symlink. Memory
1152        for filename was not being freed.
1153
11542007-04-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1155
1156        * pppd/utils.c: Use uintptr_t instead of unsigned long.
1157
11582007-04-16      Joel Sherrill <joel@OARcorp.com>
1159
1160        * itron/src/rsm_tsk.c: Correct error returned.
1161
11622007-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1163
1164        * configure.ac: Redefine LIBPOSIX to !UNIX.
1165        * posix/src/usleep.c, libcsupport/src/readlink.c:
1166        Update API to SUSv3.
1167
11682007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1169
1170        * posix/Makefile.am: Unconditionally build src/sleep.c,
1171          src/usleep.c.
1172        * posix/src/clockgettime.c: #ifdef CLOCK_MONOTONIC the
1173          CLOCK_MONOTONIC case.
1174        * score/inline/rtems/score/tod.inl: Include <sys/time.h>.
1175
11762007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1177
1178        * posix/Makefile.am: Cosmetics.
1179        * configure.ac: Add AM_CONDITIONAL(HAS_PTHREADS).
1180        * httpd/Makefile.am: Use HAS_PTHREADS instead of LIBPOSIX.
1181
11822007-04-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1183
1184        * posix/Makefile.am, wrapup/Makefile.am, configure.ac: Rename
1185          AM_CONDITIONAL(HAS_POSIX) into LIBPOSIX.
1186        * posix/src/clockgettime.c, posix/src/clocksettime.c: Don't include
1187          rtems/posix/time.h.
1188        * posix/src/nanosleep.c: Include rtems/score/timespec.h instead of
1189          rtems/posix/time.h.
1190        * score/include/rtems/score/object.h: Use size_t for byte sizes.
1191
11922007-04-12      Joel Sherrill <joel@OARcorp.com>
1193
1194        * itron/src/rsm_tsk.c: Correct error returned.
1195
11962007-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1197
1198        * include/rtems/pci.h: Added device ID for MOTOROLA_HAWK
1199
12002007-04-09      Ralf Corsépius <ralf.corsepius@rtems.org>
1201
1202        * libcsupport/src/newlibc.c: Add __ATTRIBUTE_IMPURE_PTR__
1203        (Fixes "relocation truncated to fit: R_MIPS_GPREL16" against
1204        _impure_ptr bug).
1205        Fix abuse of _REENT_INIT().
1206
12072007-04-05      Joel Sherrill <joel@OARcorp.com>
1208
1209        * itron/src/itrontime.c: Fix typo.
1210        * score/include/rtems/score/tod.h: Add TOD_TICKS_PER_SECOND macro.
1211        * score/src/iterateoverthreads.c: Safely take NULL as argument.
1212        * score/src/threaddispatch.c: Formatting.
1213
12142007-04-05      Joel Sherrill <joel@OARcorp.com>
1215
1216        * posix/Makefile.am: Fix formatting.
1217
12182007-04-05      Joel Sherrill <joel@OARcorp.com>
1219
1220        * posix/Makefile.am, posix/include/rtems/posix/time.h,
1221        posix/src/adjtime.c, posix/src/alarm.c, posix/src/clockgetres.c,
1222        posix/src/condtimedwait.c, posix/src/mqueuetimedreceive.c,
1223        posix/src/mqueuetimedsend.c, posix/src/mutextimedlock.c,
1224        posix/src/nanosleep.c, posix/src/posixtimespecabsolutetimeout.c,
1225        posix/src/pthread.c, posix/src/pthreadcreate.c,
1226        posix/src/pthreadsetschedparam.c, posix/src/ptimer1.c,
1227        posix/src/sched.c, posix/src/semtimedwait.c,
1228        posix/src/sigtimedwait.c, posix/src/ualarm.c,
1229        rtems/src/clocktodtoseconds.c, score/Makefile.am,
1230        score/preinstall.am, score/include/rtems/score/tod.h,
1231        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1232        score/src/coretodget.c, score/src/coretodgetuptime.c,
1233        score/src/coretodset.c, score/src/coretodtickle.c: Provide timespec
1234        manipulation routines in the SuperCore. Use them everywhere possible.
1235        This lead to significant cleanup in the API routines and eliminated
1236        some of the same code from the POSIX API. At this point, the
1237        SuperCore keeps time in POSIX timespec format properly from 1970. You
1238        just cannot set it before 1988 in keeping with RTEMS traditional
1239        behavior.
1240        * score/include/rtems/score/timespec.h, score/src/timespecaddto.c,
1241        score/src/timespecfromticks.c, score/src/timespecisvalid.c,
1242        score/src/timespeclessthan.c, score/src/timespecsubtract.c,
1243        score/src/timespectoticks.c: New files.
1244        * posix/src/posixintervaltotimespec.c,
1245        posix/src/posixtimespecsubtract.c,
1246        posix/src/posixtimespectointerval.c: Removed.
1247
12482007-04-04      Joel Sherrill <joel@OARcorp.com>
1249
1250        * score/Makefile.am, score/include/rtems/score/tod.h,
1251        score/inline/rtems/score/tod.inl: Make _TOD_Tickle_ticks a real
1252        non-inlined routine. It should only be used once so there is little
1253        advantage to inlining it.
1254        * score/src/coretodtickle.c: New file.
1255
12562007-04-02      Joel Sherrill <joel@OARcorp.com>
1257
1258        * posix/Makefile.am, score/src/objectgetnoprotection.c: Eliminate some
1259        dead code.
1260        * posix/src/time.c: Removed.
1261
12622007-04-02      Joel Sherrill <joel@OARcorp.com>
1263
1264        * posix/include/rtems/posix/timer.h, posix/src/alarm.c,
1265        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1266        posix/src/sysconf.c, posix/src/ualarm.c, rtems/src/clockget.c,
1267        rtems/src/clocktodvalidate.c, score/include/rtems/score/tod.h,
1268        score/inline/rtems/score/tod.inl, score/src/coretod.c: Eliminate
1269        TOD_Ticks_per_second variable.
1270
12712007-04-02      Joel Sherrill <joel@OARcorp.com>
1272
1273        * itron/src/itrontime.c, libcsupport/src/__gettod.c,
1274        posix/include/rtems/posix/time.h, posix/include/rtems/posix/timer.h,
1275        posix/src/clockgettime.c, posix/src/clocksettime.c,
1276        posix/src/nanosleep.c, posix/src/posixtimespecsubtract.c,
1277        posix/src/posixtimespectointerval.c, posix/src/ptimer1.c,
1278        posix/src/sleep.c, rtems/Makefile.am,
1279        rtems/include/rtems/rtems/clock.h, rtems/include/rtems/rtems/timer.h,
1280        rtems/include/rtems/rtems/types.h, rtems/src/clockget.c,
1281        rtems/src/clockset.c, rtems/src/clocktodtoseconds.c,
1282        rtems/src/clocktodvalidate.c, rtems/src/taskwakewhen.c,
1283        score/Makefile.am, score/include/rtems/score/tod.h,
1284        score/inline/rtems/score/tod.inl, score/src/coretod.c,
1285        score/src/coretodset.c: Convert from Classic API style TOD_Control as
1286        fundamental time structure to POSIX struct timespec. Add
1287        clock_get_uptime().
1288        * rtems/src/clockgetuptime.c, score/src/coretodget.c,
1289        score/src/coretodgetuptime.c: New files.
1290        * score/src/coretodtickle.c, score/src/coretodtoseconds.c,
1291        score/src/coretodvalidate.c: Removed.
1292
12932007-04-02      Joel Sherrill <joel@OARcorp.com>
1294
1295        * libcsupport/src/printk.c: Add %p support.
1296
12972007-04-02      Joel Sherrill <joel@OARcorp.com>
1298
1299        * libmisc/stackchk/check.c: Add code to check validity of frame pointer
1300        in addition to the pattern area being overwritten. Also do some
1301        cleanup.
1302
13032007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1304
1305        * include/rtems/pci.h: Further stdint.h fixed-size types.
1306
13072007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1308
1309        * include/rtems/pci.h: Use stdint.h fixed size-types.
1310
13112007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1312
1313        * libnetworking/Makefile.am: Move libc/send.c to libc_a_SOURCES.
1314        * libnetworking/Makefile.am: Move libc/recv.c to libc_a_SOURCES.
1315        * libnetworking/Makefile.am: Move libc/res_config.h to
1316          libc_a_SOURCES (File is being used).
1317        * libnetworking/libc/iso_addr.c, libnetworking/libc/iso_addr.3:
1318        Remove (Unused).
1319        * libnetworking/Makefile.am: Remove libc/iso_addr.c, libc/iso_addr.3.
1320        * libnetworking/net/ppp-deflate.c, libnetworking/net/bsd-comp.c:
1321        Remove (Unused).
1322        * libnetworking/Makefile.am: Remove net/ppp-deflate.c, net/bsd-comp.c.
1323
13242007-03-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1325
1326        * libnetworking/libc/addr2ascii.c, libnetworking/libc/ascii2addr.c,
1327        libnetworking/libc/base64.c, libnetworking/libc/ether_addr.c,
1328        libnetworking/libc/gethostbydns.c, libnetworking/libc/gethostbyht.c,
1329        libnetworking/libc/gethostbynis.c,
1330        libnetworking/libc/gethostnamadr.c,
1331        libnetworking/libc/gethostname.c, libnetworking/libc/getnetbydns.c,
1332        libnetworking/libc/getnetbyht.c, libnetworking/libc/getnetbynis.c,
1333        libnetworking/libc/getnetnamadr.c, libnetworking/libc/getproto.c,
1334        libnetworking/libc/getprotoent.c, libnetworking/libc/getprotoname.c,
1335        libnetworking/libc/getservbyname.c,
1336        libnetworking/libc/getservbyport.c, libnetworking/libc/getservent.c,
1337        libnetworking/libc/herror.c, libnetworking/libc/inet_addr.c,
1338        libnetworking/libc/inet_lnaof.c, libnetworking/libc/inet_makeaddr.c,
1339        libnetworking/libc/inet_net_ntop.c,
1340        libnetworking/libc/inet_net_pton.c, libnetworking/libc/inet_neta.c,
1341        libnetworking/libc/inet_netof.c, libnetworking/libc/inet_network.c,
1342        libnetworking/libc/inet_ntoa.c, libnetworking/libc/inet_ntop.c,
1343        libnetworking/libc/inet_pton.c, libnetworking/libc/iso_addr.c,
1344        libnetworking/libc/linkaddr.c, libnetworking/libc/map_v4v6.c,
1345        libnetworking/libc/ns_addr.c, libnetworking/libc/ns_name.c,
1346        libnetworking/libc/ns_netint.c, libnetworking/libc/ns_ntoa.c,
1347        libnetworking/libc/ns_parse.c, libnetworking/libc/ns_print.c,
1348        libnetworking/libc/ns_ttl.c, libnetworking/libc/nsap_addr.c,
1349        libnetworking/libc/rcmd.c, libnetworking/libc/recv.c,
1350        libnetworking/libc/res_comp.c, libnetworking/libc/res_data.c,
1351        libnetworking/libc/res_debug.c, libnetworking/libc/res_init.c,
1352        libnetworking/libc/res_mkquery.c, libnetworking/libc/res_mkupdate.c,
1353        libnetworking/libc/res_query.c, libnetworking/libc/res_send.c,
1354        libnetworking/libc/res_stubs.c, libnetworking/libc/res_update.c,
1355        libnetworking/libc/send.c, libnetworking/libc/strsep.c: Eliminate
1356        SCCS, LINT. Add HAVE_CONFIG_H.
1357        * libcsupport/src/__assert.c: Add HAVE_CONFIG_H.
1358
13592007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1360
1361        * rtems/include/rtems/rtems/tasks.h: Change rtems_task_argument to
1362          uintptr_t.
1363
13642007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1365
1366        * libnetworking/netinet/ip_icmp.c, libnetworking/netinet/ip_input.c,
1367        libnetworking/netinet/ip_output.c: Further _IP_VHL removal preps.
1368
13692007-03-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1370
1371        * libnetworking/netinet/ip.h: Add FreeBSD's alignment macros.
1372        * libnetworking/net/netisr.h: Partial update from FreeBSD.
1373        * libcsupport/src/getpwent.c: Remove bogus cast to long.
1374        * libnetworking/libc/strsep.c: Don't build if provided by libc.
1375        * libnetworking/libc/rcmd.c: Eliminate __P(). Cosmetics.
1376        * libnetworking/sys/select.h: Remove selrecord, selwakeup (Unused).
1377        * libnetworking/netinet/ip_output.c: Preps to eliminate _IP_VHL
1378        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1379        * libnetworking/netinet/ip_input.c: Preps to eliminate _IP_VHL
1380        (Abandoned in FreeBSD). Misc mergers from upstream FreeBSD.
1381        * libnetworking/netinet/ip_icmp.c: Preps to eliminate _IP_VHL
1382        (Abandoned in FreeBSD).
1383        * libnetworking/netinet/tcp_subr.c: Preps to eliminate _IP_VHL
1384        (Abandoned in FreeBSD).
1385        * libnetworking/netinet/raw_ip.c: Preps to eliminate _IP_VHL
1386        (Abandoned in FreeBSD).
1387        * libnetworking/netinet/ip_output.c: Partial update from FreeBSD.
1388        * libnetworking/netinet/ip_fw.c: Eliminate __P().
1389
13902007-03-28      Chris Johns <chrisj@rtems.org>
1391
1392        * rtems/Makefile.am, rtems/include/rtems/rtems/clock.h,
1393        score/include/rtems/score/watchdog.h: Add support for a handler to
1394        obtain the number of nanoseconds since the last clock tick. The
1395        primary interface for this is rtems_clock_set_nanoseconds_extension.
1396        Subsequent commits from Joel will redo the TOD support to use this
1397        capability.
1398        * rtems/src/clocksetnsecshandler.c: New file.
1399
14002007-03-28      Joel Sherrill <joel@OARcorp.com>
1401
1402        PR 1234/cpukit
1403        * libcsupport/Makefile.am: Provide printk() based implementation of
1404        __assert() to reduce dependencies in executables.
1405        * libcsupport/src/__assert.c: New file.
1406
14072007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1408
1409        * librpc/src/rpc/clnt_tcp.c (clnttcp_create):
1410        Use uintptr_t for "disrupt". Remove bogus (long) cast.
1411        * libnetworking/net/ppp-comp.h: Remove (Unused).
1412        * libnetworking/Makefile.am: Remove net/ppp-comp.h.
1413        * libnetworking/sys/buf.h: Remove (Unused).
1414        * libnetworking/Makefile.am: Remove sys/buf.h.
1415        * libnetworking/kern/kern_sysctl.c,
1416        libnetworking/kern/uipc_socket2.c: Include <sys/queue.h> instead of
1417        <sys/buf.h>.
1418        *  libcsupport/include/sys/sockio.h: Partial update from
1419          FreeBSD.
1420
14212007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1422
1423        * libnetworking/netinet/ip_output.c: Use uint32_t optlen.
1424        * libnetworking/netinet/igmp.c: Eliminate __P().
1425        * libnetworking/netinet/in.c: Eliminate __P().
1426        * libnetworking/netinet/tcp_subr.c: Eliminate __P().
1427        * libnetworking/netinet/in_pcb.c: Eliminate __P().
1428        * libnetworking/netinet/ip_output.c: Eliminate __P().
1429
14302007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1431
1432        * libnetworking/sys/protosw.h (pr_usrreqs.pru_attach,
1433        pr_usrreqs.pru_control, pr_usrreqs.pru_rcvd, pr_usrreqs.pru_rcvoob):
1434        Change int args to intptr_t because they are casted to pointers.
1435        * libnetworking/netinet/tcp_usrreq.c,
1436        libnetworking/kern/uipc_socket2.c: Reflect changes to sys/protosw.h.
1437
14382007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1439
1440        * libnetworking/rtems/rtems_glue.c: Cast to intptr_t instead of
1441        "long", because long is not guaranteed to be castable to char*.
1442        * libnetworking/netinet/ip_input.c: Eliminate __P().
1443        Change "int next" to "int32_t next" for 16bit targets.
1444        * libnetworking/netinet/tcp_input.c: Eliminate __P().
1445        * libnetworking/netinet/in_rmx.c: Eliminate __P().
1446        * libnetworking/netinet/tcp_usrreq.c: Eliminate __P().
1447        * libnetworking/netinet/udp_usrreq.c: Eliminate __P().
1448        * libnetworking/nfs/bootp_subr.c: Eliminate __P().
1449        * libnetworking/rtems/rtems_bsdnet_internal.h: Eliminate __P().
1450        * libnetworking/kern/uipc_domain.c: Eliminate __P().
1451
14522007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1453
1454        * libnetworking/net/pppcompress.h, libnetworking/net/pppcompress.c:
1455        Remove (Abandoned in FreeBSD).
1456        * libnetworking/Makefile.am: Remove net/pppcompress.c,
1457        net/pppcompress.h.
1458        * libnetworking/net/if_ppp.c: Use net/slcompress.h instead of
1459        net/pppcompress.h.
1460        * libnetworking/net/slcompress.h: Cosmetics from FreeBSD.
1461        * libnetworking/net/ppp_tty.c: Use net/slcompress.h instead of
1462        net/pppcompress.h.
1463
14642007-03-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1465
1466        * libnetworking/net/pppcompress.h: Eliminate __P().
1467        * libnetworking/net/if_pppvar.h: Cosmetics from FreeBSD.
1468        * libnetworking/net/if_llc.h: Update from FreeBSD.
1469
14702007-03-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1471
1472        * pppd/ccp.c, pppd/options.c: Include <net/ppp_comp.h> instead of
1473          <net/ppp-comp.h>.
1474        * libnetworking/net/ppp-comp.h: Include <net/ppp_comp.h>.
1475        Warn about using it.
1476        * libnetworking/Makefile.am: Add net/ppp_comp.h.
1477        * libnetworking/net/ppp_comp.h: New (copy of ppp-comp.h).
1478        * libnetworking/net/ppp-comp.h: Eliminate __P(). Cosmetics from
1479          FreeBSD.
1480        * libnetworking/machine/in_cksum.h: Eliminate __P().
1481        * pppd/auth.c, pppd/cbcp.c, pppd/ccp.c, pppd/chap.c,
1482        pppd/chap_ms.c, pppd/chat.c, pppd/demand.c, pppd/fsm.c,
1483        pppd/ipcp.c, pppd/lcp.c, pppd/options.c, pppd/rtemsmain.c,
1484        pppd/sys-rtems.c, pppd/upap.c, pppd/utils.c:
1485        Eliminate __P().
1486        * libcsupport/src/scandir.c: Eliminate __P().
1487        * pppd/chap.h, pppd/chap_ms.h, pppd/fsm.h, pppd/ipcp.h,
1488        pppd/lcp.h, pppd/magic.h, pppd/md4.h, pppd/pppd.h, pppd/upap.h:
1489        Eliminate __P().
1490        * libnetworking/netinet/ip_mroute.c: Eliminate __P().
1491        * libnetworking/netinet/ip_mroute.h: Partial update from FreeBSD.
1492        * libnetworking/net/raw_cb.c: Sync with FreeBSD.
1493
14942007-03-26      Joel Sherrill <joel@OARcorp.com>
1495
1496        PR 1231/cpukit
1497        * posix/src/adasupp.c, posix/src/clockgetcpuclockid.c,
1498        posix/src/clockgetenableattr.c, posix/src/clockgetres.c,
1499        posix/src/clockgettime.c, posix/src/clocksetenableattr.c,
1500        posix/src/mutex.c, posix/src/mutexattrdestroy.c,
1501        posix/src/mutexattrgetprioceiling.c,
1502        posix/src/mutexattrgetprotocol.c, posix/src/mutexattrgetpshared.c,
1503        posix/src/mutexattrinit.c, posix/src/mutexattrsetprioceiling.c,
1504        posix/src/mutexattrsetprotocol.c, posix/src/mutexattrsetpshared.c,
1505        posix/src/mutexdefaultattributes.c, posix/src/mutexdestroy.c,
1506        posix/src/mutexgetprioceiling.c, posix/src/mutexlock.c,
1507        posix/src/mutexlocksupp.c, posix/src/mutexmp.c,
1508        posix/src/mutexsetprioceiling.c, posix/src/mutextimedlock.c,
1509        posix/src/mutextrylock.c, posix/src/mutexunlock.c,
1510        posix/src/nanosleep.c, posix/src/posixintervaltotimespec.c,
1511        posix/src/posixtimespecsubtract.c,
1512        posix/src/posixtimespectointerval.c,
1513        posix/src/psignalclearprocesssignals.c,
1514        posix/src/psignalclearsignals.c,
1515        posix/src/psignalsetprocesssignals.c,
1516        posix/src/psignalunblockthread.c, posix/src/ptimer.c,
1517        posix/src/ptimer1.c, posix/src/sched.c, posix/src/time.c: Remove
1518        unneeded includes of assert.h
1519
15202007-03-26      Joel Sherrill <joel@OARcorp.com>
1521
1522        * libcsupport/include/rtems/assoc.h: Pick up the include file
1523        changes associated with the file splitting.
1524
15252007-03-26      Joel Sherrill <joel@OARcorp.com>
1526
1527        * libcsupport/Makefile.am: Pick up the Makefile changes associated
1528        with the file splitting.
1529
15302007-03-26      Joel Sherrill <joel@OARcorp.com>
1531
1532        * libcsupport/src/assoc.c, libcsupport/src/libio.c,
1533        libcsupport/src/write.c: Split files to shrink minimum.exe. Hopefully
1534        this will not be deemed necessary to commit to the 4.7 branch.
1535        * libcsupport/src/assoclocalbyname.c,
1536        libcsupport/src/assoclocalbyremote.c,
1537        libcsupport/src/assoclocalbyremotebitfield.c,
1538        libcsupport/src/assocnamebylocal.c,
1539        libcsupport/src/assocnamebylocalbitfield.c,
1540        libcsupport/src/assocnamebyremote.c,
1541        libcsupport/src/assocnamebyremotebitfield.c,
1542        libcsupport/src/assocptrbylocal.c, libcsupport/src/assocptrbyname.c,
1543        libcsupport/src/assocptrbyremote.c,
1544        libcsupport/src/assocremotebylocal.c,
1545        libcsupport/src/assocremotebylocalbitfield.c,
1546        libcsupport/src/assocremotebyname.c, libcsupport/src/libio_init.c,
1547        libcsupport/src/write_r.c: New files.
1548
15492007-03-26      Joel Sherrill <joel@OARcorp.com>
1550
1551        * libcsupport/src/__gettod.c: Replace incorrect comment about timezone
1552        support and remove deadcode. Replace with comment explaining that
1553        behavior is compatible with GNU/Linux per Eric Norum.
1554
15552007-03-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1556
1557        * libnetworking/net/ppp_defs.h, libnetworking/net/if_ppp.h:
1558        Partial update from FreeBSD.
1559        * libnetworking/netinet/if_ether.h: Eliminate __P().
1560        * libnetworking/netinet/ip_var.h: Eliminate __P().
1561        * libnetworking/netinet/in.h: Eliminate __P().
1562        * libnetworking/netinet/tcp_var.h: Eliminate __P().
1563
15642007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1565
1566        * libnetworking/netinet/udp_var.h: Cosmetics from FreeBSD.
1567        Remove __P();
1568        * libnetworking/netinet/in_pcb.h: More partial updates from FreeBSD.
1569
15702007-03-25      Ralf Corsépius <ralf.corsepius@rtems.org>
1571
1572        * libnetworking/netinet/in_var.h: Remove __P().
1573        * libnetworking/netinet/in_systm.h: Remove __P().
1574        * libnetworking/netinet/in_pcb.h: Partial updates from FreeBSD.
1575        * libnetworking/sys/socketvar.h: Cosmetics from FreeBSD.
1576        * libnetworking/netinet/if_ether.c: Remove __P().
1577        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c:
1578        More updates from FreeBSD.
1579        * libnetworking/net/raw_cb.h, libnetworking/net/raw_usrreq.c,
1580        libnetworking/net/route.h: Partial update from FreeBSD.
1581
15822007-03-24      Ralf Corsépius <ralf.corsepius@rtems.org>
1583
1584        * libnetworking/Makefile.am: Remove nfs/krpc.h.
1585        * libnetworking/nfs/krpc.h: Remove (Unused).
1586        * libnetworking/kern/kern_subr.c: Remove #ifdef'ed vax code.
1587        * libnetworking/Makefile.am: Remove nfs/nfs.h.
1588        * libnetworking/nfs/nfs.h: Remove (Unused).
1589
15902007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1591
1592        * libnetworking/sys/buf.h: Remove unused/non-implemented bsd kernel
1593          symbols.
1594        * libnetworking/sys/conf.h: Don't include machine/conf.h.
1595        Update copyright notice.
1596        Remove unused/non-implemented declarations.
1597        * libnetworking/Makefile.am: Remove machine/conf.h.
1598        * libnetworking/machine/conf.h: Remove.
1599
16002007-03-19      Ralf Corsépius <ralf.corsepius@rtems.org>
1601
1602        * libnetworking/sys/systm.h: Update copyright notice from FreeBSD.
1603        Remove many non-supported/unused declarations.
1604
16052007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1606
1607        * libnetworking/sys/ucred.h: Remove crcopy, crdup, crfree, crget,
1608          crhold (Unused/non-implemented).
1609
16102007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1611
1612        * libnetworking/sys/ucred.h: Remove __P().
1613        * libnetworking/sys/callout.h: Remove __P().
1614        * libnetworking/sys/domain.h: Remove __P().
1615        * libnetworking/sys/socketvar.h: Remove __P().
1616        * libnetworking/sys/socket.h: Remove __P().
1617        * libnetworking/sys/select.h: Remove __P().
1618        * libnetworking/sys/kernel.h: Remove __P().
1619        * libnetworking/sys/protosw.h: Remove __P().
1620        * libnetworking/sys/conf.h: Remove bdevsw, cdevsw, swdevt (Unused).
1621        * libnetworking/sys/systm.h: Remove nblkdev, nchrdev,
1622        swdevt, nswdev, nswap (Unused).
1623
16242007-03-18      Ralf Corsépius <ralf.corsepius@rtems.org>
1625
1626        * libnetworking/sys/conf.h: Remove non-implemented/unused symbols.
1627        * libnetworking/net/ppp_tty.c: Use struct rtems_termios_linesw
1628        instead of struct linesw (PR 1229)
1629        * libnetworking/sys/systm.h: Comment out copyin/copyout to work
1630        around clash with defines from rtems_bsdnet_internal.h.
1631        * score/src/heapwalk.c: include stdlib.h.
1632
16332007-03-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1634
1635        * libnetworking/sys/buf.h, libnetworking/sys/conf.h:
1636        Remove __P().
1637        * libnetworking/net/if.h, libnetworking/net/if_ppp.h,
1638        libnetworking/sys/signalvar.h, libnetworking/sys/systm.h:
1639        Remove __P().
1640        * libcsupport/include/rtems/termiostypes.h,
1641        libcsupport/src/termios.c: Prefix linesw, struct linesw, nwlinesw
1642        with rtems_termios_*.
1643        * libnetworking/sys/conf.h: Remove linesw, struct linesw, nlinesw.
1644        (Clash with termiostypes.h - PR 1229).
1645
16462007-03-16      Ralf Corsépius <ralf.corsepius@rtems.org>
1647
1648        * score/include/rtems/score/wkspace.h,
1649        score/inline/rtems/score/wkspace.inl, score/src/wkspace.c:
1650        Change _Workspace_Handler_initialization and
1651        _Workspace_Allocate_or_fatal_error to using size_t.
1652        * libnetworking/sys/rtprio.h: Remove (Unused).
1653        * libnetworking/Makefile.am: Remove sys/rtprio.h.
1654
16552007-03-14      Ralf Corsépius <ralf.corsepius@rtems.org>
1656
1657        * libnetworking/sys/mbuf.h, libnetworking/sys/rtprio.h:
1658        Remove __P().
1659
16602007-03-13      Ralf Corsépius <ralf.corsepius@rtems.org>
1661
1662        * libcsupport/src/assocnamebad.c: Remove dead code. Use PRI* macros
1663          to fix warnings.
1664        * score/include/rtems/score/stack.h: Use size_t for stack sizes.
1665        * score/include/rtems/score/chain.h, score/src/chain.c:
1666        Change _Chain_Initialize to using size_t.
1667
16682007-03-12      Joel Sherrill <joel@OARcorp.com>
1669
1670        * libmisc/dumpbuf/dumpbuf.c, libmisc/dumpbuf/dumpbuf.h: Rename
1671        Dump_Buffer to rtems_print_buffer.
1672
16732007-03-12      Joel Sherrill <joel@OARcorp.com>
1674
1675        * score/src/heapallocatealigned.c, score/src/threadqrequeue.c: Correct
1676        license URL and/or fix mistake in copyright notice. Both of these
1677        mistakes appear to be from code submitted after these changes were
1678        made previously.
1679
16802007-03-10      Joel Sherrill <joel@OARcorp.com>
1681
1682        PR 1226/cpukit
1683        * sapi/include/confdefs.h: CONFIGURE_HAS_OWN_MULTIPROCESSING_TABLE not
1684        CONFIGURE_HAS_OWN_MULTIPROCESING_TABLE.
1685
16862007-03-08      Joel Sherrill <joel@OARcorp.com>
1687
1688        * libfs/src/imfs/imfs.h: Fix comment.
1689
16902007-03-08      Joel Sherrill <joel@OARcorp.com>
1691
1692        * libfs/src/imfs/imfs.h: Fix comment.
1693
16942007-03-08      Joel Sherrill <joel@OARcorp.com>
1695
1696        * libmisc/stackchk/check.c, libmisc/stackchk/internal.h,
1697        libmisc/stackchk/stackchk.h: Change dump usage to report usage.
1698
16992007-03-08      Joel Sherrill <joel@OARcorp.com>
1700
1701        * rtems/Makefile.am, rtems/src/msgqsend.c, rtems/src/msgqurgent.c:
1702        Remove wrapper for message queue send and urgent and implement them
1703        directly. There was an unnecessary function call layer in addition to
1704        conditions in the shared routine. Directly coding both directives is
1705        simpler and should result in smaller code.
1706        * rtems/src/msgqsubmit.c: Removed.
1707
17082007-03-05      Joel Sherrill <joel@OARcorp.com>
1709
1710        PR 1222/cpukit
1711        * score/Makefile.am, score/include/rtems/score/coremutex.h,
1712        score/include/rtems/score/threadq.h,
1713        score/inline/rtems/score/coremutex.inl, score/src/coremsgsubmit.c,
1714        score/src/coremutexsurrender.c, score/src/threadchangepriority.c,
1715        score/src/threadclearstate.c, score/src/threadhandler.c,
1716        score/src/threadinitialize.c, score/src/threadqdequeuefifo.c,
1717        score/src/threadqdequeuepriority.c, score/src/threadqenqueue.c,
1718        score/src/threadqenqueuefifo.c, score/src/threadqenqueuepriority.c,
1719        score/src/threadqextractfifo.c, score/src/threadqextractpriority.c,
1720        score/src/threadsetstate.c: Enhance so that when the prioirity of a
1721        thread that is blocked on a priority based thread queue is changed,
1722        that its placement in the queue is reevaluated based upon the new
1723        priority. This enhancement includes modifications to the SuperCore as
1724        well as new test cases.
1725        * score/src/threadqrequeue.c: New file.
1726
17272007-03-05      Joel Sherrill <joel@OARcorp.com>
1728
1729        * sapi/src/exinit.c: Fix spacing.
1730
17312007-03-05      Joel Sherrill <joel@OARcorp.com>
1732
1733        PR 1221/cpukit
1734        * posix/src/pthreadequal.c: Fix critical section nesting.
1735
17362007-02-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1737
1738        * libcsupport/Makefile.am: Move getpagesize.c to newlib-only
1739          compiled files.
1740
17412007-02-21      Ralf Corsepius <ralf.corsepius@rtems.org>
1742
1743        * wrapup/Makefile.am: Use MKDIR_P instead of mkdir_p.
1744
17452007-02-16      Ralf Corsepius <ralf.corsepius@rtems.org>
1746
1747        * score/Makefile.am: Remove macros/README.
1748
17492007-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
1750
1751        * score/include/rtems/score/heap.h, score/src/heap.c,
1752        score/src/heapallocatealigned.c, score/src/heapresizeblock.c:
1753        More size_t for heap-sizes.
1754        * score/include/rtems/score/heap.h, score/src/heap.c,
1755        score/src/heapallocate.c, score/src/heapextend.c: Use size_t for
1756        heap-sizes.
1757        * libnetworking/resolv.h: Typo fixes. Remove __P().
1758
17592007-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1760
1761        * rtems/include/rtems/rtems/tasks.h, rtems/src/taskcreate.c:
1762        Use size_t for stack-sizes.
1763
17642007-02-07      Ralf Corsépius <ralf.corsepius@rtems.org>
1765
1766        * libnetworking/vm/vm_extern.h: Remove non-implemented/unused
1767          functions.
1768        * configure.ac: Check for intmax_t, uintptr_t, intptr_t,
1769        pthread.h, pthread_rwlock_t, pthread_barrier_t, pthread_spinlock_t.
1770
17712007-02-06      Till Straumann <strauman@slac.stanford.edu>
1772
1773        * libcsupport/src/gxx_wrappers.c: fix PR#690. Supply
1774        taskvar dtor to plug memory leak. Applied patch attached
1775        to PR#690.
1776
17772007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1778
1779        * libcsupport/src/getpagesize.c: New (moved from posix/src).
1780        * posix/src/getpagesize.c: Removed.
1781        * posix/Makefile.am: Remove references to getpagesize.c.
1782        * libcsupport/Makefile.am: Add getpagesize.c.
1783
17842007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1785
1786        * posix/src/sysconf.c: Add support for _SC_PAGESIZE (PR 1215).
1787        * posix/src/mqueuesendsupp.c: Remove cast to make broken const cast
1788          visible.
1789        * score/inline/rtems/score/coremsg.inl: More size_t and consts.
1790
17912007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1792
1793        * rtems/src/msgqsend.c: Use size_t for sizes.
1794        * rtems/src/msgqurgent.c: Use size_t for sizes.
1795        * rtems/src/msgqbroadcast.c: Use size_t for sizes.
1796        * rtems/src/msgmp.c: Use size_t for sizes.
1797        * rtems/src/msgqsubmit.c: Use size_t for sizes.
1798        * rtems/include/rtems/rtems/msgmp.h: Use size_t for sizes.
1799        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1800        * score/inline/rtems/score/coremsg.inl: Use size_t for sizes.
1801
18022007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
1803
1804        * itron/src/trcv_mbf.c: Use size_t for sizes.
1805        * libmisc/monitor/mon-object.c: Use size_t for sizes.
1806        * libmisc/monitor/mon-server.c: Use size_t for sizes.
1807        * libmisc/monitor/monitor.h: Use size_t for sizes.
1808        * libmisc/mw-fb/mw_uid.c: Use size_t for sizes.
1809        * rtems/include/rtems/rtems/message.h: Use size_t for sizes.
1810        * rtems/src/msgqreceive.c: Use size_t for sizes.
1811        * posix/src/mqueuerecvsupp.c: Use size_t for sizes.
1812        * score/src/coremsgseize.c: Use size_t for sizes.
1813
18142007-02-05      Ralf Corsépius <ralf.corsepius@rtems.org>
1815
1816        * posix/include/rtems/posix/mqueue.h: Use size_t for sizes.
1817        * posix/src/mqueuesendsupp.c: Use size_t for sizes.
1818        * score/include/rtems/score/coremsg.h: Use size_t for sizes.
1819        * score/src/coremsgbroadcast.c: Use size_t for sizes.
1820        * score/src/coremsgsubmit.c: Use size_t for sizes.
1821
18222007-01-30      Ralf Corsépius <ralf.corsepius@rtems.org>
1823
1824        * libblock/src/show_bdbuf.c: Use inttypes.h macros.
1825
18262007-01-29      Ralf Corsépius <ralf.corsepius@rtems.org>
1827
1828        * libmisc/mw-fb/mw_fb.h: Eliminate __u32, __u16.
1829
18302007-01-28      Ralf Corsépius <ralf.corsepius@rtems.org>
1831
1832        * libnetworking/libc/gethostbyht.c: Remove warning on unused vars.
1833        Remove isblank (supposed to be provided by libc).
1834
18352007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1836
1837        * libblock/src/show_bdbuf.c: Convert from DOS to UNIX.
1838
18392007-01-27      Ralf Corsépius <ralf.corsepius@rtems.org>
1840
1841        * score/include/rtems/system.h: Remove __RTEMS_MAJOR__,
1842         __RTEMS_MINOR__, __RTEMS_REVISION__ (moved to cpuopt.h).
1843        * configure.ac: Dynamically derive __ __RTEMS_MAJOR__,
1844        __RTEMS_MINOR__, __RTEMS_REVISION__ from _RTEMS_VERSION.
1845        Add __RTEMS_MAJOR__, __RTEMS_MINOR__,__RTEMS_REVISION__ to cpuopt.h.
1846
18472007-01-26      Ralf Corsépius <ralf.corsepius@rtems.org>
1848
1849        * score/include/rtems/system.h:
1850        #define __RTEMS_MINOR__ 7 (BZ 1206).
1851
18522007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1853
1854        * libblock/src/bdbuf.c, libblock/include/bdbuf.h:
1855        export some internal variables to make them available in
1856        "show_bdbuf" monitor add-on
1857
18582007-01-16      Till Straumann <strauman@slac.stanford.edu>
1859
1860        * libnetworking/rtems/rtems_mii_ioctl.c,
1861        libnetworking/rtems/rtems_mii_ioctl.h,
1862        libnetworking/rtems/rtems_mii_ioctl_kern.c,
1863        libi2c/libi2c.c, libi2c/libi2c.h:
1864        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1865
18662007-01-09      Joel Sherrill <joel@OARcorp.com>
1867
1868        * libcsupport/src/error.c: rtems_progname is no longer defined in
1869        the BSP startup since it never held a meaningful value.
1870
18712007-01-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1872
1873        * posix/include/aio.h: s/aoi_lio_opcode/aio_lio_opcode/
1874        (BZ 1203).
Note: See TracBrowser for help on using the repository browser.