diff --git a/jerry-core/api/jerryscript_adapter.c b/jerry-core/api/jerryscript_adapter.c index 7d34bf1bd68e30cd8fa2efc5b87d13a28c56cd7e..24db42945633f63cc364ba75fcaa1a36fb27d16f 100644 --- a/jerry-core/api/jerryscript_adapter.c +++ b/jerry-core/api/jerryscript_adapter.c @@ -26,11 +26,16 @@ uint8_t* js_context_and_heap; void JerryPsRamMemInit() { - // memory for input_js file and snapshot file + // memory for js task + js_context_and_heap = OhosMalloc(MEM_TYPE_JERRY_LSRAM, JS_TASK_CONTEXT_AND_HEAP_SIZE_BYTE); +} + +void JerryBmsPsRamMemInit() +{ + // memory for input_js file, snapshot file and bms task input_buffer = OhosMalloc(MEM_TYPE_JERRY_LSRAM, INPUTJS_BUFFER_SIZE); snapshot_buffer = OhosMalloc(MEM_TYPE_JERRY_LSRAM, SNAPSHOT_BUFFER_SIZE); bms_context_and_heap = OhosMalloc(MEM_TYPE_JERRY_LSRAM, BMS_TASK_CONTEXT_AND_HEAP_SIZE * CONVERTION_RATIO); - js_context_and_heap = OhosMalloc(MEM_TYPE_JERRY_LSRAM, JS_TASK_CONTEXT_AND_HEAP_SIZE_BYTE); } #endif // JERRY_IAR_JUPITER diff --git a/jerry-core/include/jerryscript_adapter.h b/jerry-core/include/jerryscript_adapter.h index 26dffcf80cfa61396b7d9ec8cae6fadb019c1ff1..dd8d63bf44bfd30ccc5f66bd8740347c477b99b1 100755 --- a/jerry-core/include/jerryscript_adapter.h +++ b/jerry-core/include/jerryscript_adapter.h @@ -13,6 +13,7 @@ extern "C" #endif /* __cplusplus */ void JerryPsRamMemInit(); +void JerryBmsPsRamMemInit(); #ifdef __cplusplus }