From 408a0510893e33bac7b8986252e28d5a6564bef3 Mon Sep 17 00:00:00 2001 From: Soumen Ghosh <soumeng@codeaurora.org> Date: Fri, 27 Apr 2018 19:00:38 +0530 Subject: [PATCH] lrdp-v2: Adding support for sdm439 board.py and cachedumplib file are modified to support sdm439 dump parsing Change-Id: I15029ebf1b522903c000b82913362e466688ca42 --- linux-ramdump-parser-v2/boards.py | 17 +++++++++++++++++ linux-ramdump-parser-v2/cachedumplib.py | 18 ++++++++++++++++++ 2 files changed, 35 insertions(+) diff --git a/linux-ramdump-parser-v2/boards.py b/linux-ramdump-parser-v2/boards.py index 5c1128e..e65b172 100644 --- a/linux-ramdump-parser-v2/boards.py +++ b/linux-ramdump-parser-v2/boards.py @@ -389,6 +389,20 @@ class Board632(Board): self.wdog_addr = 0x8600658 self.imem_file_name = 'OCIMEM.BIN' +class Board439(Board): + def __init__(self, socid): + super(Board439, self).__init__() + self.socid = socid + self.board_num = "sdm439" + self.cpu = 'CORTEXA53' + self.ram_start = 0x80000000 + self.smem_addr = 0x6300000 + self.phys_offset = 0x40000000 + self.imem_start = 0x8600000 + self.kaslr_addr = 0x86006d0 + self.wdog_addr = 0x8600658 + self.imem_file_name = 'OCIMEM.BIN' + class Board8917(Board): def __init__(self, socid): super(Board8917, self).__init__() @@ -797,6 +811,9 @@ boards.append(BoardQCS605(socid=347)) boards.append(BoardPoorwills(socid=334)) boards.append(BoardPoorwills(socid=335)) +boards.append(Board439(socid=353)) + + def get_supported_boards(): """ Called by other part of the code to get a list of boards """ return boards diff --git a/linux-ramdump-parser-v2/cachedumplib.py b/linux-ramdump-parser-v2/cachedumplib.py index 25ccd69..25f87a2 100644 --- a/linux-ramdump-parser-v2/cachedumplib.py +++ b/linux-ramdump-parser-v2/cachedumplib.py @@ -859,3 +859,21 @@ lookuptable[("450", 0x84, 0x14)] = L1_DCache_A53() lookuptable[("450", 0x85, 0x14)] = L1_DCache_A53() lookuptable[("450", 0x86, 0x14)] = L1_DCache_A53() lookuptable[("450", 0x87, 0x14)] = L1_DCache_A53() + +# sdm839 +lookuptable[("sdm839", 0x80, 0x14)] = L1_DCache_A53() +lookuptable[("sdm839", 0x81, 0x14)] = L1_DCache_A53() +lookuptable[("sdm839", 0x82, 0x14)] = L1_DCache_A53() +lookuptable[("sdm839", 0x83, 0x14)] = L1_DCache_A53() +lookuptable[("sdm839", 0x84, 0x14)] = L1_DCache_A53() +lookuptable[("sdm839", 0x85, 0x14)] = L1_DCache_A53() +lookuptable[("sdm839", 0x86, 0x14)] = L1_DCache_A53() +lookuptable[("sdm839", 0x87, 0x14)] = L1_DCache_A53() +lookuptable[("sdm839", 0x60, 0x14)] = L1_ICache_A53() +lookuptable[("sdm839", 0x61, 0x14)] = L1_ICache_A53() +lookuptable[("sdm839", 0x62, 0x14)] = L1_ICache_A53() +lookuptable[("sdm839", 0x63, 0x14)] = L1_ICache_A53() +lookuptable[("sdm839", 0x64, 0x14)] = L1_ICache_A53() +lookuptable[("sdm839", 0x65, 0x14)] = L1_ICache_A53() +lookuptable[("sdm839", 0x66, 0x14)] = L1_ICache_A53() +lookuptable[("sdm839", 0x67, 0x14)] = L1_ICache_A53() -- GitLab