| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
Sprout from rtems-4-8-branch 2008-08-13 14:03:54 UTC Joel Sherrill <joel.sherrill@OARcorp.com> '2008-08-12 Joel Sherrill <joel.sherrill@OARcorp.com>'
Cherrypick from rtems-4-8-branch 2009-07-13 14:20:37 UTC cvs2git <rtems-devel@rtems.org> 'This commit was manufactured by cvs2svn to create branch 'rtems-4-8-branch'.':
contrib/crossrpms/patches/binutils-2.17.50-cygwin-20060817-1.diff
contrib/crossrpms/patches/gdb-6.5-bfinrtems-20071114.diff
cpukit/libnetworking/ifaddrs.h
cpukit/libnetworking/libc/getifaddrs.c
cpukit/libnetworking/libc/if_indextoname.c
cpukit/libnetworking/libc/if_nameindex.c
|
|
|
|
| |
* preinstall.am: Install cplb.h
|
| |
|
|
|
|
|
| |
* custom/hurricane.cfg, custom/simsh4.cfg: Now build and link class
examples.
|
|
|
|
| |
* runtest: Major update. Now more likely not to run away.
|
|
|
|
|
| |
* custom/rbtx4925.cfg, custom/rbtx4938.cfg: Fix so all C++ example code
compiles and links.
|
|
|
|
|
|
| |
* rtems/include/rtems.h, sapi/Makefile.am: Add simple helper to get
RTEMS version string.
* sapi/src/getversionstring.c: New file.
|
|
|
|
|
|
| |
* startup/linkcmds: All SPARC executables should include
rtems_get_version_string so the monitor used can provide RTEMS
awareness based upon the version.
|
|
|
|
|
|
| |
* user/datatypes.t: Add rtems_name. Add comment about
rtems_task_argument changing from simple unsigned thirty two bit
integer to being derived from a C99 uintptr_t in 4.8 and newer.
|
|
|
|
|
|
| |
PR 1192/filesystem
* libblock/src/diskdevs.c: Update the disktap pointer after the
realloc.
|
|
|
|
|
| |
PR 741/networking
* libmisc/dummy/dummy.c: Add dummy network configuration.
|
|
|
|
|
|
|
|
|
| |
PR 1212/cpukit
* Makefile.am, configure.ac: Time slicing will not happen if the task
mode is changed from a non-timeslicing mode to timeslicing mode if it
is done by the executing thread (e.g. in its task body). This change
includes sp44 to demonstrate the problem and verify the correction.
* sp44/.cvsignore, sp44/Makefile.am, sp44/init.c, sp44/sp44.scn: New files.
|
|
|
|
|
|
|
|
|
| |
PR 1212/cpukit
* rtems/src/taskmode.c, score/src/threadtickletimeslice.c: Time slicing
will not happen if the task mode is changed from a non-timeslicing
mode to timeslicing mode if it is done by the executing thread (e.g.
in its task body). This change includes sp44 to demonstrate the
problem and verify the correction.
|
|
|
|
|
|
| |
PR 1263/doc
* user/part.t: Improve discussion of alignment and minimum buffer
sizes.
|
|
|
|
|
|
| |
PR 1294/bsps
* startup/spurious.c: Correct prototype and usage of
sparc_disable_interrupts.
|
|
|
|
|
|
| |
PR 1294/bsps
* rtems/score/cpu.h, rtems/score/sparc.h: Correct prototype and usage
of sparc_disable_interrupts.
|
|
|
|
|
|
|
|
| |
PR 1265/cpukit
* score/include/rtems/score/object.h,
score/src/objectallocatebyindex.c: Rename index argument to avoid
warning when rtems.h and string.h are included at the same time by
user code.
|
|
|
|
|
| |
PR 1282/misc
* src/rtemsInterrupt.cc: Correct vec/vector variable confusion.
|
|
|
|
|
| |
PR 1288/doc
* user/intr.t: Update callable from ISR section.
|
|
|
|
|
| |
PR 1293/tests
* psx10/init.c: Make sure we do not let tv_nsec go to -1.
|
|
|
|
| |
* user/msg.t: Parameter is size not count. Spotted by Sebastian Huber.
|
|
|
|
|
|
| |
PR 1291/cpukit
* psx05/init.c, psxmsgq01/init.c: Update tests to reflect absolute
time.
|
|
|
|
|
|
| |
pr1291/cpukit
* posix_users/mutex.t: Add ETIMEDOUT.
* posix_users/semaphores.t: Clarify text to say absolute timeout.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PR 1291/cpukit
* itron/inline/rtems/itron/semaphore.inl, itron/src/twai_sem.c,
posix/include/mqueue.h, posix/include/rtems/posix/mqueue.h,
posix/include/rtems/posix/semaphore.h,
posix/include/rtems/posix/time.h, posix/src/condtimedwait.c,
posix/src/mqueuereceive.c, posix/src/mqueuerecvsupp.c,
posix/src/mqueuesend.c, posix/src/mqueuesendsupp.c,
posix/src/mqueuetimedreceive.c, posix/src/mqueuetimedsend.c,
posix/src/mutextimedlock.c, posix/src/mutextranslatereturncode.c,
posix/src/posixtimespecabsolutetimeout.c,
posix/src/prwlocktimedrdlock.c, posix/src/prwlocktimedwrlock.c,
posix/src/semaphoretranslatereturncode.c,
posix/src/semaphorewaitsupp.c, posix/src/semtimedwait.c,
posix/src/semtrywait.c, posix/src/semwait.c,
posix/src/sigtimedwait.c, posix/src/timersettime.c,
posix/src/ualarm.c, rtems/src/semobtain.c,
rtems/src/semtranslatereturncode.c,
score/include/rtems/score/coremutex.h,
score/include/rtems/score/coresem.h, score/src/coresemseize.c: This
patch addresses issues on implementation of the timeout on the
following POSIX services. Some of these services incorrectly took a
timeout as a relative time. Others would compute a 0 delta to timeout
if the absolute time and the current time were equal and thus
incorrectly block the caller forever. The root of the confusion is
that POSIX specifies that if the timeout is incorrect (e.g. in the
past, is now, or is numerically invalid), that it does not matter if
the call would succeed without blocking. This is in contrast to RTEMS
programming style where all errors are checked before any critical
sections are entered. This fix implemented a more uniform way of
handling POSIX absolute time timeouts.
+ pthread_cond_timedwait - could block forever
+ mq_timedreceive - used relative not absolute time
+ mq_timedsend - used relative not absolute time
+ pthread_mutex_timedlock - used relative not absolute time
+ pthread_rwlock_timedrdlock- used relative not absolute time
+ pthread_rwlock_timedwrlock- used relative not absolute time
+ sem_timedwait - could block forever
|
|
|
|
|
|
|
| |
* user/barrier.t, user/clock.t, user/dpmem.t, user/msg.t, user/part.t,
user/region.t, user/rtmon.t, user/sem.t, user/task.t, user/timer.t:
Correct documentation typos noticed and thankfully reported by
FabrÃcio de Novaes Kucinskis <fabricio@dea.inpe.br>
|
|
|
|
|
| |
* user/io.t: Fix typos for IO unregister reported by Catalin Morosan
<catalin.morosan at gmail.com>.
|
|
|
|
| |
* user/conf.t: Fix text on CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
* preinstall.am: Install cplb.h
|
| |
|
| |
|
| |
|
|
|
|
| |
Update to newlib-1.15.0-rtems4.8-20080508.diff.
|
| |
|
| |
|
|
|
|
| |
Disable building libiberty.
|
| |
|
|
|
|
| |
* clock/ckinit.c: Add nanoseconds clock tick granularity support.
|
|
|
|
|
|
| |
PR 1285/rtems
* sapi/include/rtems/config.h: Remove obsolete
rtems_configuration_get_maximum_devices().
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Include erc32 hacks from RTEMS CVS-HEAD.
|
| |
|
| |
|
| |
|