diff options
Diffstat (limited to 'cpukit/libcsupport/ChangeLog')
-rw-r--r-- | cpukit/libcsupport/ChangeLog | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/cpukit/libcsupport/ChangeLog b/cpukit/libcsupport/ChangeLog index 04fb5b2d07..3174416c31 100644 --- a/cpukit/libcsupport/ChangeLog +++ b/cpukit/libcsupport/ChangeLog @@ -1,3 +1,13 @@ +2006-10-25 Jennifer Averett <jennifer@oarcorp.com> + + * src/termios.c: Change attribute of semaphore. It was counting + interrupts not acting as a condition synchronization mutex. Since the + caller did not always need to obtain the semaphore, it was not being + decremented until there was no data. This could occur after hours of + running a system and thousands of interrupts. The code in + fillBufferQueue would spin until it had consumed all of those + semaphore counts. + 2006-06-22 Joel Sherrill <joel@OARcorp.com> PR 1101/rtems |