From 26f955601a6a37c66c9802b736518a44d1591fd8 Mon Sep 17 00:00:00 2001 From: Gavin1012 Date: Thu, 1 Jul 2021 19:24:28 +0800 Subject: [PATCH] split memory allocation for bms and js task Signed-off-by: Gavin1012 --- jerry-core/api/jerryscript_adapter.c | 9 +++++++-- jerry-core/include/jerryscript_adapter.h | 1 + 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/jerry-core/api/jerryscript_adapter.c b/jerry-core/api/jerryscript_adapter.c index 7d34bf1b..24db4294 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 26dffcf8..dd8d63bf 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 } -- Gitee