From 9847e4a05a1eaf0f3fd3ad7fc03e1defb568add4 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 10 May 2007 18:39:03 +0000 Subject: 2007-05-10 Joel Sherrill 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. --- c/ChangeLog | 8 ++++++++ c/src/lib/libbsp/shared/bsplibc.c | 5 +---- 2 files changed, 9 insertions(+), 4 deletions(-) (limited to 'c') 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 + + 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 * 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 */ } -- cgit v1.2.3