platform: partition_parser: Add get_partition_count()/get_partition_entries()

Mostly from commit e358f1f9c2697022f7f4d496df514ba9df5f71a1
("platform: msm_shared: a/b support, update partition index lookup.").

(cherry-picked from https://github.com/msm8916-mainline/lk2nd/commit/fdf7bada77aa1e84dfb99aab5f4ba66530b129f8)

Issue: FP2P-433
Change-Id: Ibfb6afd1ee84f8a28d6538c8cc63ee8bcccda884
diff --git a/platform/msm_shared/include/partition_parser.h b/platform/msm_shared/include/partition_parser.h
index cf89433..e976883 100644
--- a/platform/msm_shared/include/partition_parser.h
+++ b/platform/msm_shared/include/partition_parser.h
@@ -169,4 +169,10 @@
 /* For Debugging */
 void partition_dump(void);
 
+/* Get Partition Count */
+unsigned partition_get_partition_count();
+
+/* Read Partition entried list pointer */
+struct partition_entry* partition_get_partition_entries();
+
 #endif
diff --git a/platform/msm_shared/partition_parser.c b/platform/msm_shared/partition_parser.c
index 3f678b5..8d4d16b 100644
--- a/platform/msm_shared/partition_parser.c
+++ b/platform/msm_shared/partition_parser.c
@@ -88,6 +88,16 @@
 /* this is a pointer to ptn_entries_buffer */
 static unsigned char *new_buffer = NULL;
 
+unsigned partition_get_partition_count()
+{
+	return partition_count;
+}
+
+struct partition_entry* partition_get_partition_entries()
+{
+	return partition_entries;
+}
+
 unsigned int partition_read_table()
 {
 	unsigned int ret;