From c84f8def62405418c913e0bcc2d877d63bb2ba36 Mon Sep 17 00:00:00 2001 From: Mohammed Khajapasha <mkhaja@codeaurora.org> Date: Tue, 25 Oct 2016 12:31:48 +0530 Subject: [PATCH] linux-ramdump-parser-v2: Add support for msm8940 and msm8920 Add support for detecting msm8940 and msm8920 target and parsing the ramdumps and cachedumps. Change-Id: I82ff0ffec41858937d08a3bc56fde4c50a642d8b --- linux-ramdump-parser-v2/boards.py | 28 +++++++++++++++++++++++++ linux-ramdump-parser-v2/cachedumplib.py | 16 ++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/linux-ramdump-parser-v2/boards.py b/linux-ramdump-parser-v2/boards.py index f376eef..4f7d410 100755 --- a/linux-ramdump-parser-v2/boards.py +++ b/linux-ramdump-parser-v2/boards.py @@ -334,6 +334,18 @@ class Board8937(Board): self.wdog_addr = 0x8600658 self.imem_file_name = 'OCIMEM.BIN' +class Board8940(Board): + def __init__(self, socid): + super(Board8940, self).__init__() + self.socid = socid + self.board_num = "8940" + self.cpu = 'CORTEXA53' + self.ram_start = 0x80000000 + self.smem_addr = 0x6300000 + self.phys_offset = 0x40000000 + self.imem_start = 0x8600000 + self.wdog_addr = 0x8600658 + self.imem_file_name = 'OCIMEM.BIN' class Board8953(Board): def __init__(self, socid): @@ -362,6 +374,18 @@ class Board8917(Board): self.wdog_addr = 0x8600658 self.imem_file_name = 'OCIMEM.BIN' +class Board8920(Board): + def __init__(self, socid): + super(Board8920, self).__init__() + self.socid = socid + self.board_num = "8920" + self.cpu = 'CORTEXA53' + self.ram_start = 0x80000000 + self.smem_addr = 0x6300000 + self.phys_offset = 0x40000000 + self.imem_start = 0x8600000 + self.wdog_addr = 0x8600658 + self.imem_file_name = 'OCIMEM.BIN' class BoardCalifornium(Board): def __init__(self, socid): @@ -575,6 +599,8 @@ boards.append(Board9607(socid=299)) boards.append(Board8937(socid=294)) boards.append(Board8937(socid=295)) +boards.append(Board8940(socid=313)) + boards.append(Board8953(socid=293)) boards.append(Board8953(socid=304)) @@ -583,6 +609,8 @@ boards.append(Board8917(socid=307)) boards.append(Board8917(socid=308)) boards.append(Board8917(socid=309)) +boards.append(Board8920(socid=320)) + boards.append(BoardCalifornium(socid=279)) boards.append(BoardCobalt(socid=292)) diff --git a/linux-ramdump-parser-v2/cachedumplib.py b/linux-ramdump-parser-v2/cachedumplib.py index c395f1b..6f74261 100755 --- a/linux-ramdump-parser-v2/cachedumplib.py +++ b/linux-ramdump-parser-v2/cachedumplib.py @@ -509,6 +509,12 @@ lookuptable[("8917", 0x85, 0x14)] = L1_DCache_A53() lookuptable[("8917", 0x86, 0x14)] = L1_DCache_A53() lookuptable[("8917", 0x87, 0x14)] = L1_DCache_A53() +# 8920 +lookuptable[("8920", 0x84, 0x14)] = L1_DCache_A53() +lookuptable[("8920", 0x85, 0x14)] = L1_DCache_A53() +lookuptable[("8920", 0x86, 0x14)] = L1_DCache_A53() +lookuptable[("8920", 0x87, 0x14)] = L1_DCache_A53() + # 8937 lookuptable[("8937", 0x80, 0x14)] = L1_DCache_A53() lookuptable[("8937", 0x81, 0x14)] = L1_DCache_A53() @@ -519,6 +525,16 @@ lookuptable[("8937", 0x85, 0x14)] = L1_DCache_A53() lookuptable[("8937", 0x86, 0x14)] = L1_DCache_A53() lookuptable[("8937", 0x87, 0x14)] = L1_DCache_A53() +# 8940 +lookuptable[("8940", 0x80, 0x14)] = L1_DCache_A53() +lookuptable[("8940", 0x81, 0x14)] = L1_DCache_A53() +lookuptable[("8940", 0x82, 0x14)] = L1_DCache_A53() +lookuptable[("8940", 0x83, 0x14)] = L1_DCache_A53() +lookuptable[("8940", 0x84, 0x14)] = L1_DCache_A53() +lookuptable[("8940", 0x85, 0x14)] = L1_DCache_A53() +lookuptable[("8940", 0x86, 0x14)] = L1_DCache_A53() +lookuptable[("8940", 0x87, 0x14)] = L1_DCache_A53() + # 8953 lookuptable[("8953", 0x80, 0x14)] = L1_DCache_A53() lookuptable[("8953", 0x81, 0x14)] = L1_DCache_A53() -- GitLab