From 716e19b4ca3185b83effeca060464fbef5d8c274 Mon Sep 17 00:00:00 2001 From: payton Date: Tue, 12 Sep 2023 11:23:05 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BC=98=E5=8C=96linuxtmp=E8=A7=A3=E5=8E=8B?= =?UTF-8?q?=E5=90=8E=E5=88=A4=E6=96=AD=E5=A4=84=E7=90=86=EF=BC=8C=E5=BD=93?= =?UTF-8?q?=E8=B6=85=E5=87=BA=E6=97=B6=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application/source/cardv/SrcCode/System/sys_linuxboot.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rtos/code/application/source/cardv/SrcCode/System/sys_linuxboot.c b/rtos/code/application/source/cardv/SrcCode/System/sys_linuxboot.c index 4b5dd82de..be3feb732 100755 --- a/rtos/code/application/source/cardv/SrcCode/System/sys_linuxboot.c +++ b/rtos/code/application/source/cardv/SrcCode/System/sys_linuxboot.c @@ -882,6 +882,12 @@ static int load_linux_from_flash(LINUXTMP_PARTITION *p_linuxtmp, FDT_INFO *p_fdt LINUX_BOOT_MSG("*linuxtmp used size = %lx , linux compressed / uncompressed size = %lx / %lx ******\n", p_linuxtmp->tmp_curr - p_linuxtmp->tmp_begin, fastload.MemComp.size, fastload.MemUnComp.size); + if(p_linuxtmp->tmp_curr > p_fdt_info->hdal_addr){ + DBG_ERR("linux tmp buffer overflow(curr:%lx), hdal media buffer(%lx) may be corrupted!!\n", p_linuxtmp->tmp_curr, p_fdt_info->hdal_addr); + vos_util_delay_ms(100); // add delay to show dbg_fatal message in linux + vos_debug_halt(); + } + cmd.Idx = FWSRV_CMD_IDX_FASTLOAD; cmd.In.pData = &fastload; cmd.In.uiNumByte = sizeof(fastload);