From b88a1c685e37210eeb2aa4a80b567f946b1735be Mon Sep 17 00:00:00 2001 From: "W. Eric Norum" Date: Fri, 6 Jun 2008 17:41:56 +0000 Subject: [PATCH] Clean up stack size specification. --- src/libCom/osi/os/RTEMS/osdThread.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/libCom/osi/os/RTEMS/osdThread.c b/src/libCom/osi/os/RTEMS/osdThread.c index b841a5863..207961d45 100644 --- a/src/libCom/osi/os/RTEMS/osdThread.c +++ b/src/libCom/osi/os/RTEMS/osdThread.c @@ -123,16 +123,14 @@ epicsShareFunc epicsThreadBooleanStatus epicsShareAPI epicsThreadHighestPriority return epicsThreadBooleanStatusFail; } -#define ARCH_STACK_FACTOR 2 - unsigned int epicsThreadGetStackSize (epicsThreadStackSizeClass size) { - unsigned int stackSize = 11000*ARCH_STACK_FACTOR; + unsigned int stackSize = 16000; switch(size) { - case epicsThreadStackSmall: stackSize = 4000*ARCH_STACK_FACTOR; break; - case epicsThreadStackMedium: stackSize = 6000*ARCH_STACK_FACTOR; break; - case epicsThreadStackBig: break; + case epicsThreadStackSmall: stackSize = 5000; break; + case epicsThreadStackMedium: stackSize = 9000; break; + case epicsThreadStackBig: break; default: errlogPrintf("epicsThreadGetStackSize illegal argument"); break;