From 40ed38f712164ca2419511de9a96841385c352ae Mon Sep 17 00:00:00 2001
From: Pratik Patel <pratikp@codeaurora.org>
Date: Wed, 11 Jun 2014 11:19:05 -0700
Subject: [PATCH] linux-ramdump-parser-v2: add autodump parsing support for >
 2GB

Add autodump parsing support for DDR sizes greater than 2GB.

Change-Id: I9b008d08612f08fdbc9ec486e08fc6b00e7d3357
---
 linux-ramdump-parser-v2/ramdump.py | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
 mode change 100644 => 100755 linux-ramdump-parser-v2/ramdump.py

diff --git a/linux-ramdump-parser-v2/ramdump.py b/linux-ramdump-parser-v2/ramdump.py
old mode 100644
new mode 100755
index 4df8888..2477f29
--- a/linux-ramdump-parser-v2/ramdump.py
+++ b/linux-ramdump-parser-v2/ramdump.py
@@ -40,7 +40,7 @@ BUILD_ID_LENGTH = 32
 
 first_mem_file_names = ['EBICS0.BIN',
                         'EBI1.BIN', 'DDRCS0.BIN', 'ebi1_cs0.bin', 'DDRCS0_0.BIN']
-extra_mem_file_names = ['EBI1CS1.BIN', 'DDRCS1.BIN', 'ebi1_cs1.bin', 'DDRCS0_1.BIN']
+extra_mem_file_names = ['EBI1CS1.BIN', 'DDRCS1.BIN', 'ebi1_cs1.bin', 'DDRCS0_1.BIN', 'DDRCS1_0.BIN', 'DDRCS1_1.BIN']
 
 
 class RamDump():
@@ -657,14 +657,16 @@ class RamDump():
             (first_mem, self.ebi_start, first_mem_end, first_mem_path)]
         print_out_str(
             'Adding {0} {1:x}--{2:x}'.format(first_mem_path, self.ebi_start, first_mem_end))
+        self.ebi_start = self.ebi_start + os.path.getsize(first_mem_path)
 
         for f in extra_mem_file_names:
             extra_path = file_path + '/' + f
 
             if os.path.exists(extra_path):
                 extra = open(extra_path, 'rb')
-                extra_start = self.ebi_start + os.path.getsize(first_mem_path)
+                extra_start = self.ebi_start
                 extra_end = extra_start + os.path.getsize(extra_path) - 1
+                self.ebi_start = extra_end + 1
                 print_out_str(
                     'Adding {0} {1:x}--{2:x}'.format(extra_path, extra_start, extra_end))
                 self.ebi_files.append(
-- 
GitLab