diff --git a/linux-ramdump-parser-v2/boards.py b/linux-ramdump-parser-v2/boards.py index 5c1128ec9f01635b2ec8308fc87a1499e89e140b..e65b172c210a2df62a5ab4dd51d9dfde9bf1e9e3 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 25ccd6937ddeedd120228260be4611a099387a9a..25f87a262c793f8a816c6c7cc4739134ff240a01 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()