1.优化linuxtmp解压后判断处理,当超出时报错
This commit is contained in:
		
							parent
							
								
									4207e0eb72
								
							
						
					
					
						commit
						716e19b4ca
					
				|  | @ -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); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user