mdm9625: Add support to use non contiguous DDR regions for SCRATCH space.

Change-Id: I28727f5e3245ac5dbca3ca5d33bcca86061bb211
diff --git a/target/mdm9625/rules.mk b/target/mdm9625/rules.mk
index a784e6d..62b92f0 100644
--- a/target/mdm9625/rules.mk
+++ b/target/mdm9625/rules.mk
@@ -4,9 +4,13 @@
 
 PLATFORM := mdm9x25
 
-MEMBASE          := 0x01E00000
-MEMSIZE          := 0x00100000 # 1MB
-SCRATCH_ADDR     := 0x00200000
+MEMBASE                             := 0x01E00000
+MEMSIZE                             := 0x00100000 # 1MB
+SCRATCH_ADDR                        := 0x00200000
+SCRATCH_REGION1                     := 0x00200000
+SCRATCH_REGION1_SIZE                := 0x01C00000 #28 MB
+SCRATCH_REGION2                     := 0x07600000
+SCRATCH_REGION2_SIZE                := 0x00A00000 #10 MB
 
 DEFINES += NO_KEYPAD_DRIVER=1
 
@@ -18,7 +22,12 @@
 
 DEFINES += \
 	MEMBASE=$(MEMBASE) \
-	SCRATCH_ADDR=$(SCRATCH_ADDR)
+	SCRATCH_ADDR=$(SCRATCH_ADDR) \
+	SCRATCH_REGION1=$(SCRATCH_REGION1) \
+	SCRATCH_REGION2=$(SCRATCH_REGION2) \
+	MEMSIZE=$(MEMSIZE) \
+	SCRATCH_REGION1_SIZE=$(SCRATCH_REGION1_SIZE) \
+	SCRATCH_REGION2_SIZE=$(SCRATCH_REGION2_SIZE) \
 
 OBJS += \
 	$(LOCAL_DIR)/init.o \