[Feature][ZXW-237]merge 4Gb DDR patch

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: Ic1d54476f67c48ed9033043c248b6ae7ae76515e
diff --git a/boot/common/src/loader/lib/board.c b/boot/common/src/loader/lib/board.c
index 0a55f70..f6651cb 100755
--- a/boot/common/src/loader/lib/board.c
+++ b/boot/common/src/loader/lib/board.c
@@ -199,10 +199,18 @@
 	else if(get_ddr_flag() == CHIP_DDR_IS_128M)
 	{
 		ddr_init(CHIP_DDR_IS_128M);		
+	}
+	else if(get_ddr_flag() == CHIP_DDR_IS_256M)
+	{
+		ddr_init(CHIP_DDR_IS_256M);		
+	}
+	else if(get_ddr_flag() == CHIP_DDR_IS_512M)
+	{
+		ddr_init(CHIP_DDR_IS_512M);		
 	}	
 	else
 	{
-		ddr_init(CHIP_DDR_IS_256M);
+		ddr_init(CHIP_DDR_IS_128M);
 	}
 	
 	usb_apcore_poweroff();
@@ -377,10 +385,18 @@
 	else if(get_ddr_flag() == CHIP_DDR_IS_128M)
 	{
 		ddr_init(CHIP_DDR_IS_128M);		
+	}
+	else if(get_ddr_flag() == CHIP_DDR_IS_256M)
+	{
+		ddr_init(CHIP_DDR_IS_256M);
+	}
+	else if(get_ddr_flag() == CHIP_DDR_IS_512M)
+	{
+		ddr_init(CHIP_DDR_IS_512M);		
 	}	
 	else
 	{
-		ddr_init(CHIP_DDR_IS_256M);
+		ddr_init(CHIP_DDR_IS_128M);
 	}