[Feature][ZXW-33]merge ZXW 0428 version

Change-Id: I11f167edfea428d9fab198ff00ff1364932d1b0b
diff --git a/boot/common/src/uboot/drivers/power/zx234290.c b/boot/common/src/uboot/drivers/power/zx234290.c
index 1f2f485..b6f9678 100755
--- a/boot/common/src/uboot/drivers/power/zx234290.c
+++ b/boot/common/src/uboot/drivers/power/zx234290.c
@@ -28,7 +28,7 @@
 #include <power.h>
 #include <zx234290.h>
 #include <zx234502.h>
-
+#include <watchdog.h>
 
 int zx234290_write_flag(UINT8 val);
 
@@ -181,6 +181,7 @@
 		return -EIO;
     }
 	printf( "	[%s][START_UP_STATUS = 0x%X] ...\n", __FUNCTION__, reg_start);
+    (*(volatile unsigned long *)(START_UP_STATUS_BASE))=reg_start;
 
 	/* ¶Á²¢ÇåZX234290_REG_USER */
     ret = zx234290_i2c_read_reg(ZX234290_REG_USER, &reg_user);
@@ -195,6 +196,7 @@
        return -EIO;
     }
     printf( "	[%s][USER_RESERVED   = 0x%X] ...\n", __FUNCTION__, reg_user);
+    (*(volatile unsigned long *)(USER_RESERVED_BASE)) =reg_user;
 
    /* 1. Õý³£¿ª»ú¼ì²â */
 	if( reg_start & PWR_ON_START_UP )