[Feature][ZXW-241]merge P56U01 version

Only Configure: No
Affected branch: master
Affected module: unknow
Is it affected on both ZXIC and MTK: only ZXIC
Self-test: Yes
Doc Update: No

Change-Id: I7985538dde6951dd824c36149bf9a1e3ca23c734
diff --git a/boot/common/src/loader/drivers/flash.h b/boot/common/src/loader/drivers/flash.h
index 2fe2ddb..4a8088e 100755
--- a/boot/common/src/loader/drivers/flash.h
+++ b/boot/common/src/loader/drivers/flash.h
@@ -20,6 +20,7 @@
 #define _FLASH_H_

 

 #include <linux/types.h>

+#include "pub_flags.h"

 

 #define 	NOR_BOOT		0x0

 #define 	NAND_BOOT		0x1

@@ -41,6 +42,20 @@
 	void (*read_oob)(uint8_t *buf, uint32_t offset, uint32_t len);

 };

 

+typedef struct

+{

+	unsigned int magic_start;  /* Êý¾ÝÓÐЧÐÔħÊõ×Ö */

+	

+    T_BOOT_FOTA_FLAG 	boot_fota_flag;

+    T_BOOT_ENV 			boot_env;

+	T_UBIFS_STATUS		ubifs_status;

+	unsigned int        nvro_flag;

+	unsigned int		crc32;

+	T_BOOT_TARGET		ota_system; /* Éý¼¶Ê±ÊÇϵͳA»¹ÊÇϵͳB */

+	T_AA_PARTITION_INFO ota_partiton_info[OTA_PARTITION_NUM_MAX]; /* ÈÝÄÉ×î¶à15¸öÉý¼¶·ÖÇøµÄimage¾µÏñ´óС */

+	char reserve[52];

+	unsigned int magic_end;  /* Êý¾ÝÓÐЧÐÔħÊõ×Ö */

+} T_FLAGS;

 

 extern struct flash_type flash;