[msm7630] Update ram partition table header to reflect new type entry

RAM partition table in osbl has added a partition type entry which
helps distinguish modem boot, apps boot and HLOS memory regions.
Updating the header and code to reflect the same and use it.

Change-Id: I54c401b6282d9c95d89c5d5137c7c8cbd2d9fdb4
diff --git a/platform/msm_shared/smem.h b/platform/msm_shared/smem.h
index 8fe0f13..98697e4 100644
--- a/platform/msm_shared/smem.h
+++ b/platform/msm_shared/smem.h
@@ -130,6 +130,14 @@
     SHARED_DOMAIN,
 };
 
+enum {
+	SYS_MEMORY = 1,        /* system memory*/
+	BOOT_REGION_MEMORY1,   /* boot loader memory 1*/
+	BOOT_REGION_MEMORY2,   /* boot loader memory 2,reserved*/
+	APPSBL_MEMORY,         /* apps boot loader memory*/
+	APPS_MEMORY,           /* apps  usage memory*/
+};
+
 struct smem_ram_ptn {
 	char name[16];
 	unsigned start;
@@ -144,8 +152,11 @@
 	/* RAM Partition domain: APPS, MODEM, APPS & MODEM (SHARED) etc. */
 	unsigned domain;
 
+	/* RAM Partition type: system, bootloader, appsboot, apps etc. */
+	unsigned type;
+
 	/* reserved for future expansion without changing version number */
-	unsigned reserved1, reserved2, reserved3, reserved4, reserved5;
+	unsigned reserved2, reserved3, reserved4, reserved5;
 } __attribute__ ((__packed__));
 
 struct smem_ram_ptable {
diff --git a/target/msm7630_surf/atags.c b/target/msm7630_surf/atags.c
index e24dafd..7afacd1 100644
--- a/target/msm7630_surf/atags.c
+++ b/target/msm7630_surf/atags.c
@@ -49,8 +49,7 @@
         {
             if ((ram_ptable.parts[i].attr == READWRITE)
                 && (ram_ptable.parts[i].domain == APPS_DOMAIN)
-                && (ram_ptable.parts[i].start != 0x0)
-                && (!(ram_ptable.parts[i].size < SIZE_1M)))
+                && (ram_ptable.parts[i].type == APPS_MEMORY))
             {
                 /* ATAG_MEM */
                 *ptr++ = 4;