From c69aac83be2bfa33e3c9740f44ccb21d9a76b05f Mon Sep 17 00:00:00 2001 From: zhkag Date: Thu, 26 Oct 2023 19:14:32 +0800 Subject: [PATCH 1/2] Fix the issue of starting address misalignment --- src/kservice.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kservice.c b/src/kservice.c index 79ba8a28b35..135aa477907 100644 --- a/src/kservice.c +++ b/src/kservice.c @@ -1822,7 +1822,7 @@ rt_weak void rt_system_heap_init(void *begin_addr, void *end_addr) RT_ASSERT(end_align > begin_align); /* Initialize system memory heap */ - _MEM_INIT("heap", begin_addr, end_align - begin_align); + _MEM_INIT("heap", begin_align, end_align - begin_align); /* Initialize multi thread contention lock */ _heap_lock_init(); } From 570fd6209fee3deb1de83bd47b8e79942d75009e Mon Sep 17 00:00:00 2001 From: zhkag Date: Thu, 26 Oct 2023 20:01:56 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E8=AD=A6=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/kservice.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kservice.c b/src/kservice.c index 135aa477907..f8890d2fe6b 100644 --- a/src/kservice.c +++ b/src/kservice.c @@ -1822,7 +1822,7 @@ rt_weak void rt_system_heap_init(void *begin_addr, void *end_addr) RT_ASSERT(end_align > begin_align); /* Initialize system memory heap */ - _MEM_INIT("heap", begin_align, end_align - begin_align); + _MEM_INIT("heap", (void *)begin_align, end_align - begin_align); /* Initialize multi thread contention lock */ _heap_lock_init(); }