1.优化linuxtmp解压后判断处理,当超出时报错

This commit is contained in:
payton 2023-09-12 11:23:05 +08:00
parent 4207e0eb72
commit 716e19b4ca

View File

@ -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);