summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--c/ChangeLog8
-rw-r--r--c/src/lib/libbsp/shared/bsplibc.c5
2 files changed, 9 insertions, 4 deletions
diff --git a/c/ChangeLog b/c/ChangeLog
index 08a234a1f1..2129c9d866 100644
--- a/c/ChangeLog
+++ b/c/ChangeLog
@@ -1,3 +1,11 @@
+2007-05-10 Joel Sherrill <joel.sherrill@OARcorp.com>
+
+ PR 1237/rtems
+ * src/lib/libbsp/shared/bsplibc.c: Add logic to prevent stack creep
+ when interrupts occur at a sufficient rate that the interrupted
+ thread never gets to clean its stack. This patch ensures that an
+ interrupted thread will not nest ISR dispatches on its stack.
+
2007-03-27 Ralf Corsépius <ralf.corsepius@rtems.org>
* configure.ac: Use MKDIR_P instead of mkdir_p.
diff --git a/c/src/lib/libbsp/shared/bsplibc.c b/c/src/lib/libbsp/shared/bsplibc.c
index f5b4f3e68a..f8016d5e70 100644
--- a/c/src/lib/libbsp/shared/bsplibc.c
+++ b/c/src/lib/libbsp/shared/bsplibc.c
@@ -31,8 +31,5 @@ void bsp_libc_init(
* Set up for the libc handling.
*/
- if ( BSP_Configuration.ticks_per_timeslice > 0 )
- libc_init(1); /* reentrant if possible */
- else
- libc_init(0); /* non-reentrant */
+ libc_init(1); /* reentrant if possible */
}