# HG changeset patch # User Some Random Person # Date 1331792461 25200 # Node ID efcc6331a2a207b899d46e9db0f33560c4cc98fd # Parent b0b93147adfb86d4f8d361b659c6b453ec614f69 fixed stack handling in fn that points the slave to a top-level function diff -r b0b93147adfb -r efcc6331a2a2 Defines/VMS_defs__HW_constants.h --- a/Defines/VMS_defs__HW_constants.h Tue Mar 13 18:28:04 2012 -0700 +++ b/Defines/VMS_defs__HW_constants.h Wed Mar 14 23:21:01 2012 -0700 @@ -31,7 +31,7 @@ #define VIRT_PROCR_STACK_SIZE 0x8000 /* 32K */ // memory for VMS_int__malloc -#define MALLOC_ADDITIONAL_MEM_FROM_OS_SIZE 0x40000000 /* 1G */ +#define MALLOC_ADDITIONAL_MEM_FROM_OS_SIZE 0x8000000 /* 128M */ //Frequency of TS counts -- have to do tests to verify //NOTE: turn off (in BIOS) TURBO-BOOST and SPEED-STEP else won't be const diff -r b0b93147adfb -r efcc6331a2a2 Hardware_Dependent/VMS__primitives.c --- a/Hardware_Dependent/VMS__primitives.c Tue Mar 13 18:28:04 2012 -0700 +++ b/Hardware_Dependent/VMS__primitives.c Wed Mar 14 23:21:01 2012 -0700 @@ -47,7 +47,7 @@ //core controller will switch to stack & frame pointers stored in slave, // suspend will save processor's stack and frame into slave - slaveVP->stackPtr = slaveVP->startOfStack; - slaveVP->framePtr = slaveVP->startOfStack; + slaveVP->stackPtr = stackPtr; + slaveVP->framePtr = stackPtr; }