[Feature][ZXW-130]merge P50U02 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: I4f29ec5bb7c59385f23738d2b7ca84e67c100f69
diff --git a/boot/common/src/loader/include/image.h b/boot/common/src/loader/include/image.h
index a2865d8..4f2dc68 100755
--- a/boot/common/src/loader/include/image.h
+++ b/boot/common/src/loader/include/image.h
@@ -143,6 +143,33 @@
 	u32 uiHashY[32];
 } sImageHeader;
 
+typedef struct
+{
+	uint16_t   signtype;
+    uint16_t   hashtype;   
+	uint32_t   uiPubKeyRsaELen;
+	uint32_t   uiPubKeyRsaNLen;
+	uint8_t    uiPubKeyRsaE[4];
+	uint8_t    uiPubKeyRsaN[256];
+	uint8_t    reserve[112]; //380 bytes
+    uint8_t    uiHashY[256];    //256 bytes
+} sImageNewHeader;
+
+
+typedef struct
+{
+	u8 		resv;
+	u8 		uart_print;
+	u8		usb_start;
+	u8		usb_timeout;
+	u32		chip_id[2];
+	u32		zdata_length;
+	u32		puk_rsa_d[32];
+	u32		puk_rsa_n[32];
+	u32		hash_y[32];
+	u16		VID;
+	u16		PID;
+} boot_header;
 
 extern int read_uboot_image(uint8_t *name, uint32_t *uboot_entry_point);
 extern  int nand_read_m0(uint32_t *m0_entry_point);